Einzelnen Beitrag anzeigen

Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#2

Re: JAVA: onChange()-Methode für JComboBox

  Alt 29. Dez 2005, 16:29
Zitat von geisi:
beim laden der Hauptkategorien aus der Datenbank, bekommen ich jedesmal eine SQLException (Operation not allowed after ResultSet closed)
Also was dieses Problem betrifft, so ist die Lösung recht einfach. Du greifst ja in mehreren Schritten auf die DB zu. Du musst eine Connection etablieren, eine Anfrage schicken, erhälst ein ResultSet und schließt die Verbindung wieder. Die Daten im ResultSet sind allerdings nur gültig, solange die Verbindung zur DB aktiv ist. Damit dies nicht unnötig lange der Fall ist, musst du einfach die Daten aus dem ResultSet kopieren, die von dir weiterverarbeitet werden.
Wenn du dies machst (nach abrufen, vor close), so solltest du mit diesen Daten auch in einem beliebigen Ereignis arbeiten können, ohne das irgendein Problem auftritt.
An sich ist es (imho) der Weg, den man wählen sollte, da die Auswertung der Daten des ResultSets durchaus länger dauern kann, während du sicherlich nicht unnötig lange eine Connection zur DB belegen möchtest.

Gruß Der Unwissende
  Mit Zitat antworten Zitat