Veröffentlicht 29. Juli 200817 j Hallo Leute, kann jemand mit der Fehlermeldung: java.sql.SQLException: Erschöpfte Ergebnismenge , etwas anfangen. Vielen Dank. Gruß Stefan
29. Juli 200817 j Dein geschildertes Problem kann vielfältige Ursachen haben: Zuviel offene Cursor (Datenbankverbindungen):ResultSets, Statements, Connections sollten, wenn nicht mehr benötigt, geschlossen werden.Das ResultSet enthält keine Daten mehrDu versuchst auf ein geschlossenes ResultSet zuzugreifen Ohne Code-Ausschnitt sind das alles aber nur mutmaßungen ... irre ich mich, oder ist das nur ein winziger teil der Fehlermeldung Mehr eines Stack Trace braucht man zumeist gar nicht, um den Fehler zu identifizieren. Gruß
29. Juli 200817 j Nein du irrst dich nicht :-) Aber ich denke mit aus dem rest wird man auch nicht viel schlauer. Ich poste das mal: wg. copyright entfernt Ich dachte vielleicht hat jemand, dieses Problem auch schonmal gehabt und weiss warum dieser auftritt!!
29. Juli 200817 j Arbeitest du bei der Lufthansa? Dann überprüf mal deinen Code, ob alle Connections, Statements, ResultSets usw. geschlossen werden. Wenn die Dienstleistung eingekauft ist, versuch mal die Anzahl möglicher offener Cursor zu erhöhen (datenbankseitig). Gruß
29. Juli 200817 j Danke, für den tipp, hab es schon hinbekommen!!! Vielleicht lässt du uns daran teilhaben... ... woran lag es? ... wie hast du es gelöst? Gruß
29. Juli 200817 j Also, es liefen zuviele prozesse. Bei den programm welches wir gemacht haben, gibt es mehrere prosse, wenn nun mehrere gleichzeitg auf die datenbank zugreifen wollen gibt es probleme. Die synchronisiation muss aber noch implementiert werden. Aber nun weiss ich wenigstens woran es gelegen hat, danke nochmal an alle beteiligten :-)
16. Dezember 200816 j Hi. Ich habe den gleichen Fehler gemacht. nun meine frage wie kille ich die connections? jetzt sagt nicht einfach conn.close(); Also ich habe via java nen paar zu viele connections geholt, und würde diese gerne zB vie sql command schließen. die Java instanzen sind ja schon geschlossen worden(leider halt ohne die Verbindungen zu schließen.
18. Dezember 200816 j Verwaiste Connections lassen sich über den normalen Weg nicht mehr schließen. Normalerweise sorgt die DB über einen Timeout dafür, dass die Connections irgendwann aufgeräumt werden. Alternativ muss sie ein DBA manuell killen. Dim
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.