Hallo allerseits,
ich habe folgendes Problem mit einem Vector in einem DataModel:
;(
in der Tabelle Kunden sind fünf verschiedene Einträge normallerweise solte der Vector nach allen Durchläufen auch fünf verschieden Einträge beinhalten tut er aber nicht. Bei der rückgabe beinhaltet der Vector fünf gleiche Einträge (fünf mal der letzte eintrag aus de Tabelle) d. h. alle vorheriegen Einträge werden jeweils beim nächsten mal einfach durch den akruellen überschrieben.
P.S. beim Durchlauf mit dem Debuger habe ich herausgefunden das alle Einträge der Tabelle kunden in der WhileSchleife richtig rausgeholt werden.
ich bin für jede Hilfe dankbar
ich habe folgendes Problem mit einem Vector in einem DataModel:
Java:
public static Vector<dbKunden> getKunden(){
Vector<dbKunden> kunden = new Vector<dbKunden>();
try {
Statement stmt = Installer.getConnection().createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM kunden");
while (rs.next()) {
kunden.add(new dbKunden(rs.getInt(1), rs.getString(2), rs.getString(4), rs.getString(5)));
}
rs.close();
stmt.close();
} catch (SQLException e) {
Exceptions.printStackTrace(e);
}
return kunden;
}
in der Tabelle Kunden sind fünf verschiedene Einträge normallerweise solte der Vector nach allen Durchläufen auch fünf verschieden Einträge beinhalten tut er aber nicht. Bei der rückgabe beinhaltet der Vector fünf gleiche Einträge (fünf mal der letzte eintrag aus de Tabelle) d. h. alle vorheriegen Einträge werden jeweils beim nächsten mal einfach durch den akruellen überschrieben.
P.S. beim Durchlauf mit dem Debuger habe ich herausgefunden das alle Einträge der Tabelle kunden in der WhileSchleife richtig rausgeholt werden.
ich bin für jede Hilfe dankbar