E
ElGomez
Gast
Hallo alle miteinander!
Ich bin neu hier und hoffe ihr könnt mir helfen
Folgender Sachverhalt: Ich möchte Daten aus einer Datenbank, die ich bereits mithilfe eines Vectors in die Combobox gebracht habe, mithilfe von "itemStateChanged" in labels schreiben.
So sieht meine Vector-Methode aus, die ich dann in der Combobox abrufe:
Dann noch alles in ein ResultSet schreiben:
Und anschließend der Combobox die Anweisungen geben:
Hoffe ihr könnt mir sagen, wo mein Fehler liegt
Ich bin neu hier und hoffe ihr könnt mir helfen
Folgender Sachverhalt: Ich möchte Daten aus einer Datenbank, die ich bereits mithilfe eines Vectors in die Combobox gebracht habe, mithilfe von "itemStateChanged" in labels schreiben.
So sieht meine Vector-Methode aus, die ich dann in der Combobox abrufe:
Java:
public Vector ladeDaten() {
Vector vec_Daten = new Vector();
try {
aktuellerZugriff.oeffneDB();
ResultSet rs = aktuellerZugriff.lesen("SELECT * FROM mieter ORDER BY MieterNr;");
while(rs.next()){
vec_Daten.add(rs.getString(1));
}
System.out.println(vec_Daten);
} catch (Exception verbindung) {
verbindung.printStackTrace();
}
return vec_Daten;
}
Dann noch alles in ein ResultSet schreiben:
Java:
String mieterNr = (String) jComboBox.getSelectedItem();
public ResultSet sucheMieter()
{ String sql;
ResultSet rs;
sql = "SELECT MieterVN, MieterNN FROM mieter WHERE MieterNr = '" + mieterNr + "';";
System.out.println(sql); //zum Testen
rs = aktuellerZugriff.lesen(sql);
return rs;
}
Und anschließend der Combobox die Anweisungen geben:
Java:
jComboBox.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent e) {
ResultSet rs = sucheMieter();
try
{
lbVorname.setText(rs.getString("MieterVN"));
lbNachname.setText(rs.getString("MieterNN"));
}
catch(Exception err)
{
System.out.println("Fehler!");
}
}
Hoffe ihr könnt mir sagen, wo mein Fehler liegt