码迷,mamicode.com
首页 > 其他好文 > 详细

HTTP 500 '@P0' 附近有语法错误

时间:2014-07-19 00:09:59      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:http   使用   数据   re   c   数据库   

最近在用jbdc连接数据库,做分页时采用如下sql语句

select top ? *  from payInfo where id not in

  (select top ? id from payInfo order by id) order by id

ps.setInt(1,pageSize);

ps.setInt(2,pageSize*(pageNow-1))

运行程序,在ps.executeQuery()处出现‘@P0‘ 附近有语法错误

原因是top后面不允许使用占位符

所以可以采用连接字符串的方式,但是这样存在注入漏洞的危险

通用的方法是采用存储过程进行分页,但是分页的效率较低一些

HTTP 500 '@P0' 附近有语法错误,布布扣,bubuko.com

HTTP 500 '@P0' 附近有语法错误

标签:http   使用   数据   re   c   数据库   

原文地址:http://www.cnblogs.com/wski/p/3853515.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!