Hallo liebe Community,
ich hab eine Frage zu JTables.
Ich will Daten aus einer SQL Datenbank auslesen (X Zeilen, 4 Spalten) und diese dann in eine JList schreiben.
Das ganze sieht dann bisher wie folgt aus, ich lasse mal den Verbidungsaufbau usw. weg.
Beim Syso kommt auch das was ich erwarte, nur ist dann der nächte list.add Befehl nicht korrekt. Leider kann ich mit den Eclipse Lösungsvorschlägen auch nichts anfangen. Das mag damit zusammenhängen, dass ich bisher noch nie mit JList gearbeitet habe und mir mein Wissen darüber nur im Internet angelesen habe.
Ich würde mich sehr darüber freuen, wenn mir jemand bei dem Problem weiterhelfen kann.
PS: Oder ist es in diesem Fall schlauer mit JTable zu arbeiten? Im Endeffekt soll in der Tabelle eine Zeile ausgewählt werden, mit einem Knopf bestätigt werden und jenachdem welche Zeile ausgewählt wurde weiterverfahren werden. Ich kenn mich mit Tabellen leider nicht wirklich aus.
Mit freundlichen Grüßen
Jonas
ich hab eine Frage zu JTables.
Ich will Daten aus einer SQL Datenbank auslesen (X Zeilen, 4 Spalten) und diese dann in eine JList schreiben.
Das ganze sieht dann bisher wie folgt aus, ich lasse mal den Verbidungsaufbau usw. weg.
Java:
String[] items = { "Name", "Vorname"};
JList list = new JList(items);
String sql = "Select Name, Vorname FROM user";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
System.out.println(rs.getString(1));
list.add(rs.getString(1)); // funktioniert nicht
}
Beim Syso kommt auch das was ich erwarte, nur ist dann der nächte list.add Befehl nicht korrekt. Leider kann ich mit den Eclipse Lösungsvorschlägen auch nichts anfangen. Das mag damit zusammenhängen, dass ich bisher noch nie mit JList gearbeitet habe und mir mein Wissen darüber nur im Internet angelesen habe.
Ich würde mich sehr darüber freuen, wenn mir jemand bei dem Problem weiterhelfen kann.
PS: Oder ist es in diesem Fall schlauer mit JTable zu arbeiten? Im Endeffekt soll in der Tabelle eine Zeile ausgewählt werden, mit einem Knopf bestätigt werden und jenachdem welche Zeile ausgewählt wurde weiterverfahren werden. Ich kenn mich mit Tabellen leider nicht wirklich aus.
Mit freundlichen Grüßen
Jonas