Error:Operation not allowed after ResultSet closed

hallo zusammen und frohes neues jahr,
ich habe eine java applikation die eine verbindung mit der db macht und die inhalt ener tablle ausgibt.


nach dem ausfueren der Applikation wird nur den ersten Datensatz ausgegeben und eine Fehler:
‚Operation not allowed after ResultSet closed‘ ausgelöst.

weiss jemand woran es liegen kann.
danke
youssef

Hallo,

Nun ich würde behaupten, dass nach dem ersten Lesen eine close() beim ResultSet gemacht wird.
Kannst Du mal ein bisschen Code posten?

Gruss, Simon

Hallo Simon

so sieht meine Funktion aus:

public Vector getTerminList() {
//holt aus der DB liste von alle termine

Vector list = new Vector();
DbConnection dbconnection = new DbConnection();
Connection conn = dbconnection.getConnection();
Statement stmt = null;
ResultSet result = null;

String query = „select * from termin“;
try {

stmt = conn.createStatement();
result = stmt.executeQuery(query);//SQL Abfragen
while (result.next()) {

String terminid = result.getString(„terminid“);
String beschreibung =result.getString(„beschreibung“);
String ort = result.getString(„ort“);
String titel = result.getString(„titel“);
String datum = result.getString(„datum“);
String beginnszeit = result.getString(„beginn“);
String endezeit = result.getString(„ende“);

//jeden Datensatz in einem Termni-objekt speichern
Termin termin = new Termin();
termin.setTerminid(terminid);
termin.setBeschreibung(beschreibung);
termin.setOrt(ort);
termin.setTitel(titel);
termin.setDatum(datum);
termin.setBeginnszeit(beginnszeit);
termin.setEndezeit(endezeit);

//termin un der terminList einfuegen
list.add(termin);

}//ende der While Schleife

}catch (SQLException e) {
System.out.println(
„fehler in getTerminList ohne Parameter“ + e.getMessage());
} finally {
try {

if (conn != null)
conn.close();
} catch (SQLException e1) {
System.out.println(„Fehler beim schliessen von conn:“ + e1.getMessage());
}
}
return list;
}

ich habe den code mehrmals durchgegangen und fällt mit nichts ein.
fuer jeden Hinweis bin ich dankbar.

youssef

Kannst Du mal den StackTace posten?