Problem mit Insert

Immi

Mitglied
Guten Morgen zusammen

Wenn man ein INSERT-Querry laufen lässt, muss man doch keine ID mitgeben, oder?
Kann mir jemand sagen was an dem Querry hier falsch ist?

Code:
String mNewQuerry = "INSERT INTO Qualitop.Fitnesscenter VALUES ('" + lName + "', '" + lStrasse + "', '" + lOrt + "', '" + lPLZ + "')";

Die Datenbank besteht aus folgenden Spalten: ID, Name, Strasse, Ort, Plz.

Vielen Danke bereits

- Immi
 
Hast du eine Fehlermeldung? Bei weglassen der ID Spalte solltest du im Insert noch die Spalten angeben

Code:
String mNewQuerry = "INSERT INTO Qualitop.Fitnesscenter (Name, Strasse, Ort, PLZ) VALUES ('" + lName + "', '" + lStrasse + "', '" + lOrt + "', '" + lPLZ + "')";
 
Wenn Du Dein Statement so absetzt, also ohne Angabe der Spalten, dann versucht MySQL die Daten in die Spalten zu schreiben, wobei mit der ersten Spalte begonnen wird.
Das heißt in Deinem Fall, der Name wird in das Feld ID gespeichert, die Straße in das Feld Name, ... was bei den Feldtypen sicher nicht funktionieren wird.
Versuch's mal so:String mNewQuerry = "INSERT INTO Qualitop.Fitnesscenter (Name, Strasse, Ort, Plz) VALUES ('" + lName + "', '" + lStrasse + "', '" + lOrt + "', '" + lPLZ + "')";

redlama
 
Zurück