0

在 NetBeans 中运行文件 Aspirantes.java 时出现 MySQL 语法错误:

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在 'telefono1 = '01 800 021 1000',telefono2 = '01 800 433 2000',carrera = 'IT',promedio = '100',WHERE ficha 附近使用正确的语法= 6' 在第 1 行

我不知道出了什么问题。可以在http://www.mediafire.com/view/?i37ccovyvcky8ai看到(和下载)Java 代码。错误似乎在 MySQL UPDATE 语句中从 584 到 596 的行中。

“datos”表如下所示:在此处输入图像描述

关于如何解决这个问题的任何想法?非常感谢你。干杯!

4

2 回答 2

1

这是您当前的代码:

sSQL = "UPDATE datos " +
            "SET apellido1 = ?," +
            "apellido2 = ?," +
            "nombre = ?," +
            "genero = ?," +
            "telefono1 = ?," +
            "telefono2 = ?," +
            "carrera = ?," +
            "promedio = ?," +  // <<== remove this trailing comma
            "WHERE ficha = " +id_actualizar;

问题是你在条款comma之前有额外的。WHERE

于 2013-05-06T02:44:28.577 回答
0

我喜欢做的一件事是将逗号放在第一行之后的每一行的开头:

update x=y
,a=b
,c=d

首先添加看起来很奇怪,但比把它放在后面并遇到你所遇到的情况更一致:)

于 2013-05-06T15:36:43.250 回答