A
Aimee
Gast
Hallo,
da bin ich wieder..
Folgendes.. Ich lese Daten aus einer Datenbank aus und schicke sie weiter um sie in eine XML-Datei zu schreiben und an anderer Stelle wieder aus zu lesen.
rs2.getString(i) bereitet mir nun große Sorgen.. Habe es schon auf String gecastet,mit toString() gearbeitet und dennoch mag XML bei writeCharakter das Teil nicht..
Nehme ich testweise ein " TEST " oder gar rsmd.getColumnName( i ) ist alles schön.. Aber ich brauche ja die Daten als String. Und irgendwas stimmt da nicht so das XML dann Probleme bekommt beim lesen..
Gibt es noch eine andere Möglichkeit an die Daten zu kommen ohne das rs2.getString(i)??? Ich weiß nicht was da los ist??
???:L
da bin ich wieder..
Folgendes.. Ich lese Daten aus einer Datenbank aus und schicke sie weiter um sie in eine XML-Datei zu schreiben und an anderer Stelle wieder aus zu lesen.
Code:
ArrayList l = new ArrayList();
try {
String query = "select " + string + " Tabellenname";
rs2 = st.executeQuery(query);
ResultSetMetaData rsmd = rs2.getMetaData();
int i, n = rsmd.getColumnCount();
while( rs2.next() )
{
ArrayList sptab = new ArrayList();
for( i=1; i<=n; i++ ) {
ArrayList sp = new ArrayList();
// Spaltenname - > Wert
sp.add(rsmd.getColumnName( i ));
if(rs2.getString( i ) != null) {
//PROBLEM
sp.add(rs2.getString(i));
} else {
sp.add(" ");
}
sptab.add(sp);
}
l.add(sptab);
}
} catch (SQLException e) {
// TODO Automatisch erstellter Catch-Block
e.printStackTrace();
}
return l;
rs2.getString(i) bereitet mir nun große Sorgen.. Habe es schon auf String gecastet,mit toString() gearbeitet und dennoch mag XML bei writeCharakter das Teil nicht..
Nehme ich testweise ein " TEST " oder gar rsmd.getColumnName( i ) ist alles schön.. Aber ich brauche ja die Daten als String. Und irgendwas stimmt da nicht so das XML dann Probleme bekommt beim lesen..
Gibt es noch eine andere Möglichkeit an die Daten zu kommen ohne das rs2.getString(i)??? Ich weiß nicht was da los ist??
???:L