java.sql.SQLSyntaxErrorException:

Nur ein neuer Programmierer:

Zuerst habe ich eine 2 SQL-Tabelle ein funktionsfähig ist und das andere ist nicht der Code in meinem Java-Klasse ist

    try {                           
            PreparedStatement ps1 = con.prepareStatement("INSERT INTO pattable(surname,first,middle,add,contact,email,bdate,genderr) values(?,?,?,?,?,?,?,?);");
            ps1.setString(1, surname);
            ps1.setString(2, first);
            ps1.setString(3, middle);
            ps1.setString(4, add);
            ps1.setString(5, contact);
            ps1.setString(6, email);
            ps1.setString(7, bdate);
            ps1.setString(8, genderr);
            ps1.execute(); 
            ps1.close();
            con.close();
    }
            catch(SQLException e){
                e.printStackTrace();
            }
}

Nach dem Fehler trösten könnte mit der Zeile „Sie haben einen Fehler in Ihrer SQL-Syntax in Zeile ps1.execute in Java auslösen wird, ist das Handbuch, dass entspricht Ihre MySQL-Server-Version für die richtige Syntax zu verwenden, in der Nähe von‚add, Kontakt, E-Mail, bdate, genderr)“für die Antwort Hilfe Dank braucht es für Fallstudie wirklich bitte :)

Swati:

Sie haben einen Spaltennamen add, das reserviert ist Schlüsselwort in mysql .check hier können Sie nicht als Spaltennamen verwenden , dass der Grund des Fehlers Sie bekommen.

Ich denke du magst

Origin http://10.200.1.11:23101/article/api/json?id=478746&siteId=1
Empfohlen
Rangfolge