G
Gast
Gast
Hallo!
ich habe eine Aufgabe aufbekommen, die ich leider nicht bewältigt bekomme.
Wir lernen in der Schule gerade ein bisschen Java. Wir sollen es folgendermaßen machen.
Wir haben 6 TextFelder...
Nun haben wir eine fertige Datebankklasse bekommen, die halt lauffähig ist mit einer angelegten Tabelle KUNDE
Primärschlüssel ist natürlich die Kundennummer
Es sieht nun so aus, dass die Kundennummer eingegeben werden soll, und die restlichen Felder sich von alleine ausfüllen!
Habe auch schon angefangen damit zu programmieren, jedoch bekomme ich es komplett nicht hin
Ich hoffe mir kann jemand helfen, denn so schwierig dürfte es eigentlich gar nicht sein, jedoch bin ich halt totaler Anfänger.
ich habe eine Aufgabe aufbekommen, die ich leider nicht bewältigt bekomme.
Wir lernen in der Schule gerade ein bisschen Java. Wir sollen es folgendermaßen machen.
Wir haben 6 TextFelder...
Code:
JTextField kundenNr, name, straße, ort, telefonnr, email
kundenNr = new JTextField(15);
name = new JTextField(15);
straße = new JTextField(15);
ort = new JTextField(15),
telefonnr = new JTextField(15);
email = new JTextField(15);
Nun haben wir eine fertige Datebankklasse bekommen, die halt lauffähig ist mit einer angelegten Tabelle KUNDE
Primärschlüssel ist natürlich die Kundennummer
Es sieht nun so aus, dass die Kundennummer eingegeben werden soll, und die restlichen Felder sich von alleine ausfüllen!
Habe auch schon angefangen damit zu programmieren, jedoch bekomme ich es komplett nicht hin
Code:
public String getDaten (JTextField daten, JTextField datenfeld) {
try{
rs = stmt.executeQuery("Select * from kunde where kundenNr= " + daten.getText());
while(rs.next()) {
return rs.getString(2), rs.getString(3), rs.getString(4), rs.getString(5), rs.getString(6), rs.getString(7);
}
}
catch(SQLException exception) {
}
return null;
}
public String setDaten(JTextField daten, JTextField datenfeld) {
AngebotDB db = AngebotDB.getInstance();
String d = db.getDaten(daten, datenfeld);
return d;
}
kundenNr.addFocusListener(lis);
public void focusLost(FocusEvent fe) {
name.setText(g.setDaten(kundenNr, name)); // getString(2) ????
straße.setText(g.setDaten(kundenNr, straße)); // getString(3) ????
ort.setText(g.setDaten(kundenNr, ort)); // getString(4) ????
telefonnr.setText(g.setDaten(kundenNr, telefon)); // getString(5) ????
email.setText(g.setDaten(kundenNr, email)); // getString(6) ????
Ich hoffe mir kann jemand helfen, denn so schwierig dürfte es eigentlich gar nicht sein, jedoch bin ich halt totaler Anfänger.