Hallo Leute,
wie im Titel beschrieben geht es mir darum eine Combobox mit Dozentennamen, die in einer Datenbank-Tabelle stehen, zu füllen.
Info: Ich arbeite mit einer 3-geteilten Architektur (GUI, Anwendung, Persistenz). IDE ist Netbeans.
Hab noch die Ausgabe in Anhang gepackt. Ich bekomme zwar 9 Datensätze in meine Box aber das sieht mehr nach einer ID aus und was ich bräuchte wären die konkreten Dozentennamen in diesem Fall.
Wär super wenn jemand kurz weiterhelfen könnte :rtfm:
Also zuerst lese ich die Namen aus:
dann gehen die Daten in die Klasse Manager:
zum Schluss sollte das alles in der GUI angezeigt werden:
wie im Titel beschrieben geht es mir darum eine Combobox mit Dozentennamen, die in einer Datenbank-Tabelle stehen, zu füllen.
Info: Ich arbeite mit einer 3-geteilten Architektur (GUI, Anwendung, Persistenz). IDE ist Netbeans.
Hab noch die Ausgabe in Anhang gepackt. Ich bekomme zwar 9 Datensätze in meine Box aber das sieht mehr nach einer ID aus und was ich bräuchte wären die konkreten Dozentennamen in diesem Fall.
Wär super wenn jemand kurz weiterhelfen könnte :rtfm:
Also zuerst lese ich die Namen aus:
Java:
protected Object makeObject2(ResultSet rs) throws SQLException {
Kurse k = new Kurse();
k.setDozentenName(rs.getString(1));
return k;
}
// Alle Dozentennamen holen
public Vector getList2() throws DataException {
try {
String sql = "select dozenten.dozentenName from dozenten";
Vector result = query2(sql);
return result;
}
catch (Exception e) {
throw new DataException(e.getMessage());
}
}
dann gehen die Daten in die Klasse Manager:
Java:
public Vector getList2() throws DataException {
return KurseBroker.getInstance().getList2();
}
Java:
//---------- Combobox
dropDown = new JComboBox();
try{
Vector v = manager.getList2();
int size = v.size();
for (int i = 0; i < size; i++) {
dropDown.addItem(v.elementAt(i));
}
}
catch(DataException ex){
JOptionPane.showMessageDialog(frame,ex.getMessage(),"Fehler", JOptionPane.ERROR_MESSAGE);
}
Anhänge
Zuletzt bearbeitet: