jdbc - Ungültiger Cursorstatus

berni01

Grünschnabel
Hallo

ich versuche mit Hilfe einer JBDC-ODBC Bridge unter Anwendung von SQL-Statements Daten aus einer Tabelle zu lesen.
Dies funktioniert auch tadellos. Ich bewege mich mit der next()-Methode von Datensatz zu Datensatz innerhalb des ResulSet.
Liefert die next()-Methode als Returnwert FALSE, weiss ich das ich beim letzten Datensatz angelangt bin (while (resultset.next()).

Verwende ich jedoch die Konstanten TYPE_SCROLL_INSENSITIVE sowie CONCUR_UPDATABLE , um den Cursor in beide Richtungen bewegen zu können (Methoden next() bzw. previous()) so liefert mir die next()-Methode kein False mehr, wenn ich über den letzten Datensatz "hinausschiesse". Versuche ich jedoch dann ein Feld auszulesen (z.B. mit getString()) bekomme ich eine Fehlermeldung "Ungültiger Cursorstatus".

Ich versuche schon seit einigen Tagen eine Lösung zu finden, bzw. zu eruieren warum dies so ist, jedoch vergeblich. Ich schreibe die Anwendung für mich privat.

Ich wäre sehr dankbar wenn mir jemand helfen könnte.
Danke Bernhard
 
Zurück