为了账号安全,请及时绑定邮箱和手机立即绑定

这是哪里错了?

这是哪里错了?

qq_果汁分ni半_03462240 2018-03-21 13:28:18
 后台报错:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '5' at line 1
查看完整描述

4 回答

已采纳
?
慕勒0631783

TA贡献3条经验 获得超6个赞

你把拼接的sql语句打印出来,看下sql语句,应该是“  and stu_name like ?”,在and前面加个空格


查看完整回答
4 反对 回复 2018-03-21
  • qq_果汁分ni半_03462240
    qq_果汁分ni半_03462240
    确实是因为少个空格,前面的用Sublist可以根据姓名查到数据了,但用JDBC来查的话,还是一样报同样的错
?
Frank作家

TA贡献37条经验 获得超9个赞

这是日常习惯 所产生的错误 要注意啊!

查看完整回答
反对 回复 2018-03-21
?
慕勒0631783

TA贡献3条经验 获得超6个赞

我这边用sql工具测试语法是没有问题的,你看下哪里出问题了

//img1.sycdn.imooc.com//5ab20afc0001039e05890624.jpg

查看完整回答
反对 回复 2018-03-21
?
qq_果汁分ni半_03462240

TA贡献5条经验 获得超1个赞

这里的sql语句拼接有问题吗?

//img1.sycdn.imooc.com//5ab1fbc30001e81913660768.jpg

查看完整回答
反对 回复 2018-03-21
  • 慕圣7174029
    慕圣7174029
    没有空格的原因,where 1=1后边条件判断拼接sql时少了空格,导致语法错误
?
yanrun

TA贡献317条经验 获得超240个赞

sql语句有问题,不符合语法

查看完整回答
反对 回复 2018-03-21
  • 4 回答
  • 0 关注
  • 4448 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信