MySQL语法错误(查询在mysql中运行得很好但不知何故最终在jsp中出错)

时间:2018-03-05 15:47:38

标签: mysql jsp jdbc

我正在尝试更新mysql中的数据库但是当我在mysql中使用查询时它工作得非常好......但是当我通过jsp更新它时它给了我一个错误

您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以获得正确的语法,以便在附近使用')'在第1行

这是对JSP的查询:(在内容中我不添加任何右括号,如')')

insert into location_"+username+" 
  values('"+coordinates+"','"+content+"',"+latitude+","+longitude+");

我使用stmt.executeUpdate(q1); 以上查询存储在q1 ..

这是mysql中的查询:(这个工作绝对正常)  插入location_user1值(' {lat:19.2222,lng:73.9781}','随机坐标来自数据库',19.2222,73.9781);

我发现这个错误有些常见..但是我找不到任何解决方案......请帮助!!谢谢!!这个错误令人沮丧......

1 个答案:

答案 0 :(得分:-1)

尝试打印q1并在MySQL中执行打印输出。

在jsp端,查询没有正确构建,这只会导致问题。