M
M!cha
Gast
Ich such gerade für den folgenden Code eine elegante Lösung!
Zum einen brauch ich i um die Größe des Arrays festlegen zu können.
Des weiteren verstehe ich nicht warum bei ersten while(rs.first) er wirklich vorne anfängt und wenn ich danach rs.first setzte er bei mir erst bei 2. element anfängt (deswegen das if(i==0))
Daten sind wieder die Feldnamen: Vorname, NAchname usw. Diese sollen nach eingabe des Useres in das Array geschreiben werden. (Vielllll Später dann in die Tabelle natürlich)
Danke für jegliche Hilfe,
M!icha
Code:
Statement stmt = conn.createStatement();
query = "SHOW COLUMNS FROM ab_namen";
rs = stmt.executeQuery( query );
System.out.println("Bitte ergänzen Sie folgene Daten!\n");
while(rs.next()){
i++;
}
data = new String[i];
i = 0;
rs.first();
while(rs.next()){
try {
if(i == 0){rs.first();}
System.out.print(rs.getString(1) + ":");
data[i] = reader.readLine();
i++;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Zum einen brauch ich i um die Größe des Arrays festlegen zu können.
Des weiteren verstehe ich nicht warum bei ersten while(rs.first) er wirklich vorne anfängt und wenn ich danach rs.first setzte er bei mir erst bei 2. element anfängt (deswegen das if(i==0))
Daten sind wieder die Feldnamen: Vorname, NAchname usw. Diese sollen nach eingabe des Useres in das Array geschreiben werden. (Vielllll Später dann in die Tabelle natürlich)
Danke für jegliche Hilfe,
M!icha