在MySQL中运行Aspirantes.java文件时,会出现一个NetBeans语法错误:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的SQL语法有错误;请检查与MySQL服务器版本对应的手册,以获得在telefono1= '01 800 021 1000‘、telefono2 = '01 800 433 2000’、carrera = 'IT‘、promedio = '100’附近使用的正确语法,其中第1行的telefono1=‘6’。
我不知道出了什么问题。java代码可以在http://www.mediafire.com/view/?i37ccovyvcky8ai上看到(并下载)。错误似乎出现在584到596之间的MySQL更新语句中。
"datos“表如下所示:

知道我该怎么解决这个问题吗?提前谢谢你。干杯!
发布于 2013-05-06 02:44:28
以下是您的当前代码:
sSQL = "UPDATE datos " +
"SET apellido1 = ?," +
"apellido2 = ?," +
"nombre = ?," +
"genero = ?," +
"telefono1 = ?," +
"telefono2 = ?," +
"carrera = ?," +
"promedio = ?," + // <<== remove this trailing comma
"WHERE ficha = " +id_actualizar;问题是,在comma子句之前有额外的WHERE。
发布于 2013-05-06 15:36:43
我喜欢做的一件事是把逗号放在第一行之后的每一行的开头:
update x=y
,a=b
,c=d首先添加看起来很奇怪,但比将其放在后面并遇到以下情况更一致:)
https://stackoverflow.com/questions/16391276
复制相似问题