有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

mySQL查询在java中给出语法错误,但在mySQL workbench中工作正常

我正在尝试执行sql查询:

INSERT INTO celebrity (name, `1`, `15`, `3`, `20`, `4`, `13`, `35`, `22`, `6`, `19`) VALUES ("Keith Allen", 1, 1, 1, 1, 1, -1, -1, -1, -1, 1)

这在工作台中运行良好,并且正确地添加了新行,但是当我使用executeUpdate(字符串查询)方法从java调用同一个查询时,我得到了一个sql语法错误


共 (1) 个答案

  1. # 1 楼答案

    你需要像这样避开你的双引号:

    INSERT INTO celebrity (name, `1`, `15`, `3`, `20`, `4`, `13`, `35`, `22`, `6`, `19`)
    VALUES (\"Keith Allen\", 1, 1, 1, 1, 1, -1, -1, -1, -1, 1)