Hey,
ich möchte gerne Daten aus meiner MYSQl Datenbank holen und diese in einer Tabelle anzeigen.
Leider geht das bei meiner Programmiertechnik nicht, da ich die Spalten vorher bereits definiere.
Wie bekomme ich das hin, dass ich die Datenbank dynamisch halte und Spalten, Zeilen hinzufügen kann?
Zurzeit, wird mir immer nur eine Zeile angezeigt. Ich brauche aber alle Werte!
EDIT: Nachdem ich meine data.add ( rowA ) in die while Schleife eingefügt habe, bekomme ich nun tatsächlich 30 Zeilen. Allerdings sind alle mit dem gleichen Namen gefüllt. Woran liegts?
Danke
ich möchte gerne Daten aus meiner MYSQl Datenbank holen und diese in einer Tabelle anzeigen.
Leider geht das bei meiner Programmiertechnik nicht, da ich die Spalten vorher bereits definiere.
Wie bekomme ich das hin, dass ich die Datenbank dynamisch halte und Spalten, Zeilen hinzufügen kann?
Java:
myStmt = myCon.createStatement();
ResultSet result = myStmt.executeQuery(
"SELECT * FROM fahrer ");
Vector data = new Vector();
Vector rowA = new Vector();
while (result.next()){
System.out.println(result.getString("Name"));
rowA.add(result.getString("Name"));
}
data.add( rowA );
Vector title = new Vector();
title.add( "Namen" );
JTable table = new JTable( data, title );
JFrame panel = new JFrame();
panel.add( new JScrollPane( table ) );
panel.setVisible(true);
myCon.close();
Zurzeit, wird mir immer nur eine Zeile angezeigt. Ich brauche aber alle Werte!
EDIT: Nachdem ich meine data.add ( rowA ) in die while Schleife eingefügt habe, bekomme ich nun tatsächlich 30 Zeilen. Allerdings sind alle mit dem gleichen Namen gefüllt. Woran liegts?
Danke
Zuletzt bearbeitet: