关于" 对只转发结果集的无效操作: last "异常
来源:互联网 发布:观军事知训排长有话说 编辑:程序博客网 时间:2024/06/10 16:11
关于" 对只转发结果集的无效操作: last "异常
建立Statement时使用默认参数。导致在使用执行rs.last()时,产生“java.sql.SQLException:对只转发结果集的无效操作:last”的异常。最后在建立Statement时加入相关参数,就可以解决了。
操作查询结果集的过程中出现异常
出现异常的语句: rs.last();
异常的详细信息:对只转发结果集的无效操作: last
解决办法: stat = conn.createStatement();
改为stmt=conn.createStatement(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更新数据库
0 0
- 关于jsp中" 对只转发结果集的无效操作: last "异常
- 关于jsp中" 对只转发结果集的无效操作: last "异常
- 关于" 对只转发结果集的无效操作: last "异常
- jsp中" 对只转发结果集的无效操作: last "异常 和relative的异常
- 对只转发结果集的无效操作:last
- 对只转发结果集的无效操作:last,absolute
- 对只转发结果集的无效操作: last
- 对只转发结果集的无效操作:last
- 对只转发结果集的无效操作:last
- java.sql.SQLException: 对只转发结果集的无效操作: last异常解决
- " 对只转发结果集的无效操作: last "异常解决方案
- jdbc连接数据库异常对只转发结果集的无效操作:last
- "对只转发结果集的无效操作: first" - 异常
- 只转发结果集的无效操作: last
- 对只转发结果集的无效操作: last--这样的错误
- java.sql.SQLException: 对只转发结果集的无效操作: last
- 论坛系统遇到的问题3(java.sql.SQLException: 对只转发结果集的无效操作: last)
- 对只转发结果集的无效操作:beforeFirst
- 南宁现在做肛肠病手术需要多少钱
- 南宁治疗混合痔费用大概需要多少
- 在南宁治疗混合痔大概需要多少钱
- 南宁治疗混合痔的手术需要多少钱
- 混合痔微创手术HTCP多少价格
- 关于" 对只转发结果集的无效操作: last "异常
- 南宁得了肛门瘙痒对人体有哪些危害
- 南宁肛门瘙痒的最佳治疗方法有哪些
- 南宁治肛门瘙痒采用什么方法效果好
- 南宁HCPT治疗肛周脓肿效果好吗
- 盘点国内十二大网络安全研究机构
- 南宁得了肛周脓肿不去治疗会怎么样
- 南宁治肛周脓肿采用什么方法效果好
- 南宁肛周脓肿会对患者造成哪些危害