Auf Thema antworten

So wie du das gemacht hast, bekommst du nicht 2 Spalten, sondern 2 Zeilen pro Datensatz des ResultSets. Du hast 1 String-Wert (das ist die Spalte) und fügst aus dem ResultSet dort mehrere String-Werte hinzu, d.h. du hast dann nachher eine Liste mit Strings, die du aber nicht mehr den Datensätzen richtig zuordnen kannst.


Besser wäre es, du erstellst dir eine Klasse für deine Datensätze, z.B. Person, welche die Felder aus der Datenbank hat, wie z.B. Vorname, Nachname, Geburtsdatum, Anschrift usw. Das füllst du dann in der Schleife mit den Daten aus dem ResultSet und fügst das Objekt der ArrayList<Person> hinzu. Im TableModel sind dann die Spalten die Felder, welche du aus den Objekten/Datensätzen angezeigt haben möchtest, und die Zeilen die Objekte, die in der ArrayList drinstehen.



Oben