Hallo miteinander.
Ich habe eine 1-Spaltige Datenbank gut befüllen können über mein GUI. Nun möchte ich eine eher Realistische situation nachahmen, das befüllen von Mehrspältigen DB's.
mein Code sieht folgendermassen aus.
Es kommt immer ein fehler "Field 'adresse' doesn't have a default value"
der aufruf der Methode
Sieht ein profi von euch direkt was ich falsch mache?
(Warscheinlich vieles bin anfänger)
Ich habe eine 1-Spaltige Datenbank gut befüllen können über mein GUI. Nun möchte ich eine eher Realistische situation nachahmen, das befüllen von Mehrspältigen DB's.
mein Code sieht folgendermassen aus.
Java:
public static void kundenHinzufuegen(String kunde, String adresse, int plz, String ort, String telefon, String kundenNummer){
try {
stmt.executeUpdate("INSERT INTO datenbank4 (kunde) Values('" + kunde + "')");
stmt.executeUpdate("INSERT INTO datenbank4 (adresse) Values('" + adresse + "')");
stmt.executeUpdate("INSERT INTO datenbank4 (plz) Values('" + plz + "')");
stmt.executeUpdate("INSERT INTO datenbank4 (ort) Values('" + ort + "')");
stmt.executeUpdate("INSERT INTO datenbank4 (tel) Values('" + telefon + "')");
stmt.executeUpdate("INSERT INTO datenbank4 (kundenNr) Values('" + kundenNummer + "')");
System.out.println(kunde+ " erfolgreich hinzugefügt");
}catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("Hinzufügung hat nicht geklappt");
}
}
Es kommt immer ein fehler "Field 'adresse' doesn't have a default value"
der aufruf der Methode
Java:
addKunde.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
SQLHelper.kundenHinzufuegen("Bla", "BlaBlae", 1000, "Wil", "+416666666", "KN666");
}
});
Sieht ein profi von euch direkt was ich falsch mache?
(Warscheinlich vieles bin anfänger)