Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo Leute, kann jemand mit der Fehlermeldung:

java.sql.SQLException: Erschöpfte Ergebnismenge , etwas anfangen. Vielen Dank.

Gruß

Stefan

irre ich mich, oder ist das nur ein winziger teil der Fehlermeldung :confused:

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 mehr
  • Du 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ß

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!!

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ß

Danke, für den tipp, hab es schon hinbekommen!!!

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ß

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 :-)

  • 4 Monate später...

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.

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.