为了账号安全,请及时绑定邮箱和手机立即绑定

java.sql.SQLException:耗尽结果集

java.sql.SQLException:耗尽结果集

郎朗坤 2019-12-04 12:40:45
我收到错误java.sql.SQLException:Exhausted ResultSet以对Oracle数据库运行查询。通过Websphere中定义的连接池进行连接。执行的代码如下:            if (rs! = null) (                while (rs.next ()) (                    count = rs.getInt (1);                )            )我注意到结果集包含数据(rs.next())谢谢
查看完整描述

3 回答

?
慕神8447489

TA贡献1780条经验 获得超1个赞

在处理结果集后尝试访问列值时,我已经看到此错误。


if (rs != null) {

  while (rs.next()) {

    count = rs.getInt(1);

  }

  count = rs.getInt(1); //this will throw Exhausted resultset

}

希望能帮到你 :)


查看完整回答
反对 回复 2019-12-04
?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

尝试这个:


if (rs != null && rs.first()) {

    do {

        count = rs.getInt(1);

    } while (rs.next());

}


查看完整回答
反对 回复 2019-12-04
?
猛跑小猪

TA贡献1858条经验 获得超8个赞

当数据库没有针对特定条件返回的记录时,以及当我尝试访问rs.getString(1)时;我收到此错误“筋疲力尽的结果集”。


在发行之前,我的代码是:


rs.next();

sNr= rs.getString(1);

修复后:


while (rs.next()) {

    sNr = rs.getString(1);

}


查看完整回答
反对 回复 2019-12-04
  • 3 回答
  • 0 关注
  • 1986 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信