Ich bin neu hier und ich habe eine Frage.Fehler mit Einfügen in von Mysql
Ich versuche, eine Zeile in meiner MySQL-Datenbank über Java einzufügen. für den Java-Teil verwende ich Netbeans.
, wenn ich es laufen bekomme ich folgende Fehlermeldung:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Sie haben einen Fehler in der SQL-Syntax; Sie in die Bedienungsanleitung zu Ihrer MySQL-Server-Version entspricht, die für die richtige Syntax zu verwenden in der Nähe von ‚VALUESPietdeBakker0113605040java.util.GregorianCalendar [time = ?, areFields‘ at line 1
den Code kam ich mit dem folgenden von DBObject.java :
public void insertDeelnemer(Deelnemer d){
String sql = "INSERT INTO deelnemer(OVnummer,Voornaam,Tussenvoegsel,Achternaam,Telefoonnummer,Geboortedatum) VALUES" + d.getOvnummer() + d.getVoornaam() + d.getTussenvoegsel() + d.getAchternaam() + d.getTelefoonnummer() + d.getGeboortedatum();
try{
stmt = conn.createStatement();
stmt.executeUpdate(sql);
}
catch(Exception e){
e.printStackTrace();
}
, die mit diesem von DeelnemerToevoegen.java geht:
String OVnummer = OVnummerVak1.getText();
String Voornaam = VoornaamVak1.getText();
String Achternaam = AchternaamVak1.getText();
String Tussenvoegsel = TussenvoegselVak1.getText();
int dag = DagComboBox1.getSelectedIndex()+1;
int maand = MaandComboBox1.getSelectedIndex();
int jaar = JaarComboBox1.getSelectedIndex()+1980;
GregorianCalendar Geboortedatum = new GregorianCalendar(jaar, maand, dag);
String Telefoonnummer = TelefoonnummerVak.getText();
Deelnemer d = new Deelnemer(OVnummer, Voornaam, Achternaam, Tussenvoegsel, Geboortedatum, Telefoonnummer);
DBObject dbo = new DBObject();
dbo.insertDeelnemer(d);
Erinnere dich an Bobby Tables ... http://bobby-tables.com/ –
Hör auf herumzublödeln und benutze eine parametrisierte Abfrage. –