我正在尝试执行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(String query)方法从java调用相同的查询时,我得到一个sql语法错误
答案 0 :(得分:2)
你需要像这样逃避你的双引号:
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)