MichiLee (Nachtrag: Objekt in Long, String oder Integer parsen

Beitrag lesen

Ich sammle gerade noch ein Paar Erkentnisse.

In dem Vector der Hashtable sind nur Objecte.
die Objecte hatte ich davor von der Datenbank ausgelesen und gefüllt, indem die Datasourceklasse einfach die Ergebnisse in den Vector added:

while(rs.next()){  
   while (i <= rs.getMetaData().getColumnCount()) {  
      data.add(rs.getObject(i));  
      i++;  
   }  
....
public void add(Object data){  
   this.data.add(data);  
   count++;  
}

Beim auslesen der Hashdate, bzw. des Vector macht es aber ein Unterschied ob ich (Long) oder <Integer> schreibe, denn in der Datenbank hab ich ID als Long definiert und Sex als Int.

int id = ((Long)hashData.get("id").elementAt(i)).intValue();
int sex = ((Integer)hashData.get("sex").elementAt(i)).intValue();

Das irritiert mich weiterhin, da ich alles als Object reingetan hatte in den Vector.