java.sql.SQLException:对只转发结果集的无效操作:last

更新时间:2023-05-29 04:52:30 阅读: 评论:0

java.sql.SQLException:对只转发结果集的⽆效操作:last
java.sql.SQLException: 对只转发结果集的⽆效操作: last
at oracle.jdbc.driver.DatabaError.throwSqlException(DatabaError.java:111)
at oracle.jdbc.driver.DatabaError.throwSqlException(DatabaError.java:145)
at oracle.jdbc.driver.BaResultSet.last(BaResultSet.java:81)
at com.UpGradeService.deleteOpr(UpGradeService.java:568)
at com.UpGradeService.loadData(UpGradeService.java:126)了解
at com.Upgrade(UpGradeService.java:519)
at com.UpGradeService.main(UpGradeService.java:528)
席慕容七里香
JAVA代码:
pstmt = sourceConn.prepareStatement(findSql);
象棋棋谱口诀25种杀uteUpdate();
rs = uteQuery();
rs.last();//移到最后⼀⾏出错代码⾏
int rowCount = rs.getRow(); //得到当前⾏号,也就是记录数
rs.beforeFirst(); //还要⽤到记录集,就把指针再移到初始化的位置
出错原因见这⾥:
因为初学,所以,在建⽴Statement时使⽤默认参数。导致在使⽤执⾏rs.last()时,产⽣“java.sql.SQLException:对只转发结果集的⽆效操作:last”的异常。
最后在建⽴Statement时加⼊相关参数,就可以解决了。
操作查询结果集的过程中出现异常
文贯中出现异常的语句: rs.last();
异常的详细信息:对只转发结果集的⽆效操作: last
解决办法:  stat = ateStatement();
改为 ateStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); 就可以了
分析: 异常出现于移动结果集的指针时,原因是在⽣成statement对象的时候提供的参数不同
⽆参数的那个⽅法使⽤的是默认参数,statement执⾏后得到的结果集类型为 ResultSet.TYPE_FORWARD_ONLY.这种类型的结果集只能通过rs.next();⽅法逐条读取,使⽤其他⽅法就会报异常. 如果想执⾏⼀些复杂的移动结果集指针的操作就要使⽤其他参数了
顺便简单介绍⼀下各个参数:
ResultSet.TYPE_FORWARD_ONLY  (略)
房屋转让合同>恐惧症的自我治疗
ResultSet.TYPE_SCROLL_INSENSITIVE  双向滚动,但不及时更新,就是如果数据库⾥的数据修改过,并不在ResultSet中反应出来。ResultSet.TYPE_SCROLL_SENSITIVE  双向滚动,并及时跟踪数据库⾥的更新,以便更改ResultSet中的数据。
ResultSet.CONCUR_READ_ONLY  只读取ResultSet
ResultSet.CONCUR_UPDATABLE  ⽤ResultSet更新数据库
修改后的代码:
pstmt = sourceConn.prepareStatement(findSql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); uteUpdate();
rs = uteQuery();
rs.last();//移到最后⼀⾏
烟台旅游攻略
int rowCount = rs.getRow(); //得到当前⾏号,也就是记录数
为所欲为什么意思rs.beforeFirst(); //还要⽤到记录集,就把指针再移到初始化的位置

本文发布于:2023-05-29 04:52:30,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/804295.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:结果   参数   指针   恐惧症   数据   滚动   转发
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图