Hallo,
ich möchte aus einer Tabelle die Bezeichnungsspalte anzeigen aber dessen key in einer anderen Tabelle speichern. Ich lade die Tabelle in eine Combobox:
das funktioniert gut. Die Auswahl dieser Combobox speicher ich mit anderen Daten in einer anderen Tabelle ab. Ich will aber nicht das Bezeichnungsfeld aus der Combobox speichern sondern die ID dieses Datensatzes. Ich habe die andere Tabelle schon soweit vorbereitet dass ich für die Spalten foreignkeys hinterlegt habe. Wie muss ich die Abfrage oder umbauen um den foreignkey statt der Spalte Bezeichnung abzuspeichern?
ich möchte aus einer Tabelle die Bezeichnungsspalte anzeigen aber dessen key in einer anderen Tabelle speichern. Ich lade die Tabelle in eine Combobox:
Java:
public void ladenBoxDozent(DefaultComboBoxModel boxDozent, String sql) {
PreparedStatement pst = null;
ResultSet rs = null;
try {
pst = con.prepareStatement(sql);
rs = pst.executeQuery();
while (rs.next()) {
boxDozent.addElement(rs.getString(1));
}
} catch (SQLException e) {
StringWriter s = new StringWriter();
e.printStackTrace(new PrintWriter(s));
System.out.println(s.toString());
} finally {
if (rs != null && pst != null) {
try {
rs.close();
pst.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}