日常报错集 .com.mysql.jdbc.excepti...... version for the right syntax to use near ‘LIMIT 5‘ at line 1....

在实现代码分页功能后,遇到页面显示500错误,错误源头指向XML文件中的MySQL查询语句。经过检查,发现在数据库中执行该语句没有问题,但XML里的语句末尾带有分号。移除分号后,问题得到解决。这表明在某些情况下,分页查询的MySQL语句不应包含分号。
摘要由CSDN通过智能技术生成

在代码中加入分页技术后运行时页面显示500,并提示错误在 xml里的MySQL语句

前后端报错如下图所示

控制台报错

 

页面报错

原因分析:

根据提示我去查看了xml里的MySQL语句,并在数据库里执行测试语句是正确的(如下图所示)考虑到 ;有时会导致一些错误 就删除重新运行一遍  发现可以跑通了

<!-- parameterType:入参类型resultType:返回值类型-->

<!-- 查询全部物品信息-->

<select id= "selectAlL" resultType= "shoppingCar">

select * from shoppingcar;

</select>

解决方案:

xml里的MySQL语句去掉了最后得分号 ,具体原因也不是很清楚,感觉分号是个玄学吧,看了很多人的解释,大该就是用了分页技术,MySQL语句里就不要加上"  "  ! ! ! 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值