JAVA调用MySQL的查询语句一直报错,求帮忙?

我把问号换成字符就可以正确运行,用问号就不能运行,但是用别的sql语句,delete什么的,数值就可以传到问号那个位置去

还真没看出来哪里错了,参数预处理就是这么写的,从异常信息看,提示的是sql错误,但是jdbc的路径不是官方驱动的路径,是不是你自己打的包,我怀疑你用的驱动包不支持这种写法,因为sql提示就是参数没有代进去追问

这是我的驱动路径,不对吗

而且我的delete就可以用

输入后确实被删除了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-02
大哥,加引号啊。
where a = 'zhangsan' 而不是what a = 张三 ,这又不是预编译的方式运行。
第2个回答  2019-12-04
第二次执行sql的时候没有给?赋值,可能你想写sql2但你写错了本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网