jdbc用ResultSet.relative分页时报错java.sql.SQLException: 没有当前行: relative

来源:互联网 发布:淘宝八斗学长考研资料 编辑:程序博客网 时间:2024/06/16 17:51

如下图这样移动游标时报错java.sql.SQLException: 没有当前行: relative



原因:

这是ResultSet指向的问题,ResultSet取值后,指针默认指向index为-1的前一个元素,

即ResultSet中第一个元素的前面,这时指针默认指向是不存在元素的,因此出现错误。必须调用.next()函数才能,对ResultSet进行遍历。


同理下面这样写也是报错:



修改:

ResultSet.relative一定游标时要确定其指向某个元素:

第一种错误修改方法:


第二种错误修改方法:


阅读全文
0 0
原创粉丝点击