G
Guest
Gast
Hallo zusammen,
Ich hab ein Problem mit meinem Programm. In meiner GUI sind Textfelder, in denen bei Programmstart die Daten des ersten Datensatzes aus einer DB stehen sollen.
Weiter sollen die Textfelder dazu dienen, den Inhalt aus der Datenbank ändern zu können.
Mein Problem dabei ist, dass ich die einzelnen Datensätze nicht voneinander unterscheiden kann.
Im ResultSet werden ja alle Datensätze einer Tabelle gespeichert, aber es soll ja immer nur einer davon angezeigt werden. Per Button sollen dann zwischen den Datensätzen, vor und zurück, geschaltet werden.
Könnt ihr mir dabei helfen?
Habt ihr etwaige Lösungsvorschläge?
Bisher versuche ich es so:
- eine Klasse, die für die Spalten der Tabelle aus der DB Variablen bereithält
- das ResultSet weisst (durch eine for-Schleife) einem Objekt der Klasse den Datensatz zu
- die Objekte, die aus der for-Schleife resultieren, werden einer ArrayList hinzugefügt
- via den Indexnummern der ArrayList weise ich den Textfeldern die einzelnen Datensätze zu
nur leider klappt das noch nicht so richtig.
Erhalte für meine SQL Abfrage eine NullPointerException....?!
Bin auch offen für weitere, vllt einfachere Vorschläge!
Liebe Grüße,
Marie
Ich hab ein Problem mit meinem Programm. In meiner GUI sind Textfelder, in denen bei Programmstart die Daten des ersten Datensatzes aus einer DB stehen sollen.
Weiter sollen die Textfelder dazu dienen, den Inhalt aus der Datenbank ändern zu können.
Mein Problem dabei ist, dass ich die einzelnen Datensätze nicht voneinander unterscheiden kann.
Im ResultSet werden ja alle Datensätze einer Tabelle gespeichert, aber es soll ja immer nur einer davon angezeigt werden. Per Button sollen dann zwischen den Datensätzen, vor und zurück, geschaltet werden.
Könnt ihr mir dabei helfen?
Habt ihr etwaige Lösungsvorschläge?
Bisher versuche ich es so:
- eine Klasse, die für die Spalten der Tabelle aus der DB Variablen bereithält
- das ResultSet weisst (durch eine for-Schleife) einem Objekt der Klasse den Datensatz zu
- die Objekte, die aus der for-Schleife resultieren, werden einer ArrayList hinzugefügt
- via den Indexnummern der ArrayList weise ich den Textfeldern die einzelnen Datensätze zu
nur leider klappt das noch nicht so richtig.
Erhalte für meine SQL Abfrage eine NullPointerException....?!
Bin auch offen für weitere, vllt einfachere Vorschläge!
Liebe Grüße,
Marie