Hallo,
versuche mich gerade an der Anbindung einer Datenbank an ein Formular bzw. umgekehrt und habe folgendes Problem:
Die Datenbank enthält eine Tabelle, welche eine Spalte 1 "ID" und eine Spalte 2 "Wert" enthält (Bsp: 1 Stefan, 2 Hans, 3 Micha, etc.). In einem JFrame sollen über eine JComboBox die Inhalte der Spalte 2 "Wert" angezeigt werden, bei der Auswahl allerdings die zugehörige ID weiterverwendet werden (analog ComboBox in MS-Access). Die Anzeige nur der Spalte 2 "Wert" via JComboBox bekomme ich hin. Aber wie mache ich das der ID (sie soll nicht angeziegt werden aber bei auswahl des Wertes weitergegeben werden)?
Habe schon etwas "rumgegoogelt" und folgenden Hinweis entdeckt:
Das Bauen einer Klasse, die sowohl die ID als auch den Wert "zieht" und bei der Auswahl des Wertes über einen Listener die zugehörige ID angibt ...
Frage: Gibt es nicht eine einfachere Lösung innerhalb der JComboBox analog Access (dort wird die ID und der Wert gezogen und über das 0 setzen der Breite der Spalte ID diese nicht angezeigt, allerdings bei der Auswahl des Wertes wird die ID weitergegeben). Falls es so eine vereinfachte Möglichkeit nicht gibt wie funktioniert das sonst z.B. über die Lösung mit der selbst erstellten Klasse (eventuell eine Code-Angabe)?
Vielen Dank für die Antwort.
Grüße aus Stuttgart
versuche mich gerade an der Anbindung einer Datenbank an ein Formular bzw. umgekehrt und habe folgendes Problem:
Die Datenbank enthält eine Tabelle, welche eine Spalte 1 "ID" und eine Spalte 2 "Wert" enthält (Bsp: 1 Stefan, 2 Hans, 3 Micha, etc.). In einem JFrame sollen über eine JComboBox die Inhalte der Spalte 2 "Wert" angezeigt werden, bei der Auswahl allerdings die zugehörige ID weiterverwendet werden (analog ComboBox in MS-Access). Die Anzeige nur der Spalte 2 "Wert" via JComboBox bekomme ich hin. Aber wie mache ich das der ID (sie soll nicht angeziegt werden aber bei auswahl des Wertes weitergegeben werden)?
Habe schon etwas "rumgegoogelt" und folgenden Hinweis entdeckt:
Das Bauen einer Klasse, die sowohl die ID als auch den Wert "zieht" und bei der Auswahl des Wertes über einen Listener die zugehörige ID angibt ...
Frage: Gibt es nicht eine einfachere Lösung innerhalb der JComboBox analog Access (dort wird die ID und der Wert gezogen und über das 0 setzen der Breite der Spalte ID diese nicht angezeigt, allerdings bei der Auswahl des Wertes wird die ID weitergegeben). Falls es so eine vereinfachte Möglichkeit nicht gibt wie funktioniert das sonst z.B. über die Lösung mit der selbst erstellten Klasse (eventuell eine Code-Angabe)?
Vielen Dank für die Antwort.
Grüße aus Stuttgart