Hallo, ich habe eine Applikation, die mit Hilfe des BeaWeblogic Server läuft. Ich habe mehrere Methoden, die Daten aus einer Oracle 9 Datenbank lesen. Dazu erstelle ich ein PreparedStatement und erhalte beim Ausführen der Anfrage ein ResultSet zurück.
In letzter Zeit habe ich oft Systemabstürze. Im Bea Log ist immer von Stuck Thread zu lesen. Die Spur verliert sich beim Zugriff auf das ResultSet. Nun zu meinen Fragen:
1. Wie funktioniert ein ResultSet? Ich habe gehört, dass der Oracle-Treiber selbst entscheidet, ob er bei einem ResultSet die ganzen Daten auf einmal zurück liefert oder immer beim Aufruf des ResultSets den entsprechenden Datensatz erst liest.
2. Bei Fehlern treten ja SQL-Exceptions auf. Ich erhalte allerdings nie SQL-Exceptions (ja, ich catche SQLExceptions). Gibt es bekannte Fehler in denen beim Zusammenhang PreparedStatement-ResultSet-Oracle Datenbank keine SQLExceptions geworden werden und man quasi im Dunkeln sitzt?
3. Falls einem dieses Problem bekannt vorkommt. Gibt es eine Lösung oder einen Tipp, um dieses Problem zu lösen?
Danke für Eure Hilfe.
In letzter Zeit habe ich oft Systemabstürze. Im Bea Log ist immer von Stuck Thread zu lesen. Die Spur verliert sich beim Zugriff auf das ResultSet. Nun zu meinen Fragen:
1. Wie funktioniert ein ResultSet? Ich habe gehört, dass der Oracle-Treiber selbst entscheidet, ob er bei einem ResultSet die ganzen Daten auf einmal zurück liefert oder immer beim Aufruf des ResultSets den entsprechenden Datensatz erst liest.
2. Bei Fehlern treten ja SQL-Exceptions auf. Ich erhalte allerdings nie SQL-Exceptions (ja, ich catche SQLExceptions). Gibt es bekannte Fehler in denen beim Zusammenhang PreparedStatement-ResultSet-Oracle Datenbank keine SQLExceptions geworden werden und man quasi im Dunkeln sitzt?
3. Falls einem dieses Problem bekannt vorkommt. Gibt es eine Lösung oder einen Tipp, um dieses Problem zu lösen?
Danke für Eure Hilfe.