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

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

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


if (rs != null) {

  while (rs.next()) {

    count = rs.getInt(1);

  }

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

}

希望能帮到你 :)


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

尝试这个:


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

    do {

        count = rs.getInt(1);

    } while (rs.next());

}


查看完整回答
反对 回复 2019-12-04
?
慕雪6173905

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


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


rs.next();

sNr= rs.getString(1);

修复后:


while (rs.next()) {

    sNr = rs.getString(1);

}


查看完整回答
反对 回复 2019-12-04

添加回答

回复

举报

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