DC-7C
20-09-2006, 11:03
Hallo allerseits!
hab ein merkwürdiges Problem, bin schon fast am Verzweifeln...
Ich hole Daten aus der DB und packe sie zuerst in eine Klasse (nennen wir sie mal myClass), die dafür set-Methoden besitzt. Da ich aber mehrere Datensätze haben kann, packe ich dann diese Klasse in ein Vector. Danach wird myClass initialisiert, mit neuen Daten gefüllt und wieder in den Vector gepackt. So sieht es ungefähr aus:
ResultSet rs = myPreparedStatement.executeQuery();
while(rs.next()){
myClass = new MyClass();
myClass.setVar1(rs.getInt("Column1"));
myClass.setVar1(rs.getString("Column2"));
...
myClass.setVarX(rs.getInt("ColumnX"));
vector.add(myClass);
myClass = null;
}
am Ende ist mein Vector mit den Elementen gefüllt, die alle dieselbe Werte haben - nämlich den zuletzt aus der DB geholten Datensatzes.
Danke im Voraus
hab ein merkwürdiges Problem, bin schon fast am Verzweifeln...
Ich hole Daten aus der DB und packe sie zuerst in eine Klasse (nennen wir sie mal myClass), die dafür set-Methoden besitzt. Da ich aber mehrere Datensätze haben kann, packe ich dann diese Klasse in ein Vector. Danach wird myClass initialisiert, mit neuen Daten gefüllt und wieder in den Vector gepackt. So sieht es ungefähr aus:
ResultSet rs = myPreparedStatement.executeQuery();
while(rs.next()){
myClass = new MyClass();
myClass.setVar1(rs.getInt("Column1"));
myClass.setVar1(rs.getString("Column2"));
...
myClass.setVarX(rs.getInt("ColumnX"));
vector.add(myClass);
myClass = null;
}
am Ende ist mein Vector mit den Elementen gefüllt, die alle dieselbe Werte haben - nämlich den zuletzt aus der DB geholten Datensatzes.
Danke im Voraus