G
Gast
Gast
hallo,
ich versuche gerade meine textfelder aus der gui auszulesen und dann in die DB einzutragen, jedoch klappt es noch nicht ganz so
Ich glaube ich habe es soweit hinbekommen, bekomme jedoch im Listener, nichts aufgerufen, dass wenn ich ein Button klicke, das dann alles ausgelesen und eingetragen wird.kann mein derzeitigen stand ja mal posten
Ich habe auch schon versucht nur die Methode aus der GUI im actionListener aufzurufen. Funktioniert einwandfrei und mir werden auf der Konsole die Werte ausgegeben!
Sobald ich jedoch in dem Listener die Methode aus der APPI aufrufe, geht es schon nicht mehr. Obwohl ich dort doch nur den Vector reingebe und wieder rausgebe und damit gar nichts mache??
Habe es so versucht im ActionListener
Komme jedoch dann zu einer NullPointerException!!
Wäre sehr nett wenn mir jemand mein Fehler zeigen könnte bzw helfen könnte !
ich versuche gerade meine textfelder aus der gui auszulesen und dann in die DB einzutragen, jedoch klappt es noch nicht ganz so
Ich glaube ich habe es soweit hinbekommen, bekomme jedoch im Listener, nichts aufgerufen, dass wenn ich ein Button klicke, das dann alles ausgelesen und eingetragen wird.kann mein derzeitigen stand ja mal posten
Code:
//GUI-Schicht
public static Vector<String> angDaten;
public Vector<String> getDaten(Vector<String> angebotsDaten) {
String angNr, datum, kdNr, versandKosten, versandArt = "";
angDaten = new Vector<String>();
angNr = angebotsNr.getText();
datum = datum.getText();
kdNr = kundenNr.getText();
angDaten.addElement(angNr);
angDaten.addElement(kdNr);
angDaten.addElement(datum);
System.out.println(angDaten); // Bekomme Strings ausgegeben
return angDaten;
}
//APPI-Schicht
public Vector<String> addDaten (Vector<String> angebot) {
Vector<String> angebotsDaten = new Vector<String>();
angebotsDaten = gui.getDaten(angebot);
System.out.println(angDaten);
return angDaten;
}
// DB-Schicht
public int addDaten(Vector<String> angebot) {
String angNr, kdNr, datum;
Vector<String> angebotDaten = new Vector<String>();
angebotDaten = appi.addDaten(angebot);
angNr = angebotDaten.get(0);
kdNr = angebotDaten.get(1);
datum = angebotDaten.get(2);
System.out.println(angNr + " " + kdNr + " " + datum);
try{
String query = "Insert into TabelleAngebot(angNr, kdNr, datum) " +
"values(" + angNr + ", " + kdNr + ", " + datum + ")";
anzahl = stmt.executeUpdate(query);
conn.commit();
return anzahl;
}
catch(SQLException ex) {
System.err.println(ex);
}
return anzahl;
}
Ich habe auch schon versucht nur die Methode aus der GUI im actionListener aufzurufen. Funktioniert einwandfrei und mir werden auf der Konsole die Werte ausgegeben!
Sobald ich jedoch in dem Listener die Methode aus der APPI aufrufe, geht es schon nicht mehr. Obwohl ich dort doch nur den Vector reingebe und wieder rausgebe und damit gar nichts mache??
Habe es so versucht im ActionListener
Code:
public void actionPerformed(ActionEvent a) {
appi.addDaten(GUI.angDaten);
Komme jedoch dann zu einer NullPointerException!!
Wäre sehr nett wenn mir jemand mein Fehler zeigen könnte bzw helfen könnte !