0

NetBeans でファイル Aspirantes.java を実行すると、MySQL 構文エラーが発生します。

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: SQL 構文にエラーがあります。near 'telefono1 = '01 800 021 1000',telefono2 = '01 800 433 2000',carrera = 'IT',promedio = '100',WHERE ficha = 1 行目で 6'

何が悪いのかわかりません。Java コードはhttp://www.mediafire.com/view/?i37ccovyvcky8aiで見ることができます (そしてダウンロードすることもできます) 。エラーは、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

私がやりたいことの 1 つは、最初の行の後のすべての行の先頭にコンマを置くことです。

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

最初に追加するのは奇妙に見えますが、後で追加して状況に遭遇するよりも一貫性があります:)

于 2013-05-06T15:36:43.250 に答える