PDA

View Full Version : Descriptor index not valid (Returncode 828)



UFi
17-08-20, 15:36
In wenigen Fällen und ein Regelwerk ist nicht erkennbar, erhalten wir in unserem ERP beim Zugriff auf Daten via Java den oben genannten Fehler.
Trotz aller Bemühungen sind wir noch auf keinen Lösungsansatz gekommen. Im Internet gibt's einige Einträge, teils sehr alt, aber keinen genau auf unser Problem bezogenen.
IBM weist hier auf ggf. fremde Treiber hin, es wird aber der von IBM verwendet.
PTF abhängig kann's nicht sein, weil wir die aktuellsten haben und der Fehler schon auf den "alten" Maschinen auftrat.

Hatte vielleicht von euch schon diesen Fehler?

LG Uwe

Fuerchau
17-08-20, 16:07
Dies ist eine SQL-Exception und bedeutet, dass man z.B. kein Resultset erhalten hat, aber trotzdem auf die Felder zugreift weil man es nicht erwartet.
Bei dynamischen SQL's kann man die Anzahl "Descriptoren" ja abfragen, bevor man drauf zugreift.
Die Exception hat auch eine Funktion "printStackTrace()", mit der man dem Fehler auf die Schliche kommen kann.
Oder, wie Dieter (D*B) schon mal sagt: Log4j ist dein Freund.

UFi
24-08-20, 08:05
Danke für die Antwort.
Kannst du erläutern was ist mit Deskriptoren gemeint?
Und wie kann man die Anzahl abfragen?

Fuerchau
24-08-20, 08:08
Ich weiß ja nicht welche Methoden du verwendest.
Schau dir einfach den Doku an. Es gibt Eigenschaften/Methoden um ein Ergebnis zu prüfen.
https://docs.oracle.com/javase/tutorial/jdbc/basics/index.html