A
AhnungsloserNoob
Gast
hallo!
ich will die daten einer mysql tabelle in ein jtable bringen. das habe ich folgendermaßen versucht:
leider funktioniert es nicht so ganz wie ich es mir vorgestellt habe. es wird nur die zweite zeile der mysql tabelle in das jtable geschrieben (in die erste zeile des jtables) die mysql tabelle hat aber 3 zeilen und 11 spalten.
was mach ich falsch?
danke im voraus!
ich will die daten einer mysql tabelle in ein jtable bringen. das habe ich folgendermaßen versucht:
Code:
public void Datenbank()
{
java.sql.Connection verbindung;
String db;
String user = io.Offnen(5);
String password = io.Offnen(6);
try
{
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Treiber geladen");
verbindung = null;
db = "jdbc:mysql://localhost/tms1";
verbindung = java.sql.DriverManager.getConnection(db,user, password);
java.sql.Statement stm = verbindung.createStatement();
String sql = "SELECT * from mitglieder ORDER BY nachname";
java.sql.ResultSet ergebnis = stm.executeQuery(sql);
String[] auswahl = {"Nummer","Nachname","Vorname","PLZ","Ort","Strasse","Telefon",
"Email","Altersgruppe","Bankverbindung","Funktion"};
for(int zl = 0; zl< 11; zl++) {
while(ergebnis.next() == true)
{
for(int sp = 0; sp <= 11; ++sp) {
jTable1.setValueAt(ergebnis.getString(auswahl[sp]), zl, sp);
System.out.println(ergebnis.getString(auswahl[sp]));
}
}
}
} catch(Exception e) {
System.err.println("Nicht gefunden " + e);
}
}
leider funktioniert es nicht so ganz wie ich es mir vorgestellt habe. es wird nur die zweite zeile der mysql tabelle in das jtable geschrieben (in die erste zeile des jtables) die mysql tabelle hat aber 3 zeilen und 11 spalten.
was mach ich falsch?
danke im voraus!