nul
10-01-2005, 17:34
Hallo Jungs, und wieder einmal ist es so weit, ich brauch eure hilfe! :o
Und zwar geht es um eine Typkonvertierung, folgender Code ist zu diskutieren:
private Object[][] getData(ResultSet rs, String[] columnLabel) throws SQLException {
this.list = new ArrayList();
this.row = 0;
while ( rs.next() ) {
Object[] obj = new Object[this.column];
this.row++;
// obj[this.row-1] = rs.getArray(this.row); ?? Feature not implemented
for ( int counter = 0; counter < this.column; counter++ ) {
obj[counter] = rs.getObject(columnLabel[counter]);
}
list.add(obj);
}
return (Object[][])list.toArray();
}
Ich versuche hier ein ResultSet in ein Object[][] umzuwandeln. Das ResultSet ist korrekt, das Auslesen der Spaltennamen funktioniert auch einwandfrei. Wenn ich nun die einzelnen Spalten in ein Array schaufle, das dann in eine Arraylist und zuletzt versuche das alles in ein Object[][] umzuwandeln, dann funktioniert das nicht!
Der fehler liegt einzig in der Typkonvertierung!
Brauche Hilfe!
Und zwar geht es um eine Typkonvertierung, folgender Code ist zu diskutieren:
private Object[][] getData(ResultSet rs, String[] columnLabel) throws SQLException {
this.list = new ArrayList();
this.row = 0;
while ( rs.next() ) {
Object[] obj = new Object[this.column];
this.row++;
// obj[this.row-1] = rs.getArray(this.row); ?? Feature not implemented
for ( int counter = 0; counter < this.column; counter++ ) {
obj[counter] = rs.getObject(columnLabel[counter]);
}
list.add(obj);
}
return (Object[][])list.toArray();
}
Ich versuche hier ein ResultSet in ein Object[][] umzuwandeln. Das ResultSet ist korrekt, das Auslesen der Spaltennamen funktioniert auch einwandfrei. Wenn ich nun die einzelnen Spalten in ein Array schaufle, das dann in eine Arraylist und zuletzt versuche das alles in ein Object[][] umzuwandeln, dann funktioniert das nicht!
Der fehler liegt einzig in der Typkonvertierung!
Brauche Hilfe!