在 NetBeans 中运行文件 Aspirantes.java 时出现 MySQL 语法错误:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'telefono1 = '01 800 021 1000',telefono2 = '01 800 433 2000',carrera = 'IT',promedio = '100',WHERE ficha = 6' at line 1
我不知道出了什么问题。 java 代码可以在 http://www.mediafire.com/view/?i37ccovyvcky8ai 看到(和下载)。 。错误似乎出现在 MySQL UPDATE 语句的第 584 到 596 行中。
“datos”表如下所示:
知道如何解决这个问题吗?预先非常感谢您。干杯!
最佳答案
这是您当前的代码:
sSQL = "UPDATE datos " +
"SET apellido1 = ?," +
"apellido2 = ?," +
"nombre = ?," +
"genero = ?," +
"telefono1 = ?," +
"telefono2 = ?," +
"carrera = ?," +
"promedio = ?," + // <<== remove this trailing comma
"WHERE ficha = " +id_actualizar;
问题是在 WHERE
子句之前有多余的逗号
。
关于java - com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException。 WHERE 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16391276/