猿问

java.sql.SQLException:耗尽结果集

我收到错误java.sql.SQLException:Exhausted ResultSet以对Oracle数据库运行查询。通过Websphere中定义的连接池进行连接。执行的代码如下:


            if (rs! = null) (

                while (rs.next ()) (

                    count = rs.getInt (1);

                )

            )

我注意到结果集包含数据(rs.next())


谢谢


郎朗坤
浏览 2116回答 3
3回答

慕神8447489

在处理结果集后尝试访问列值时,我已经看到此错误。if (rs != null) {  while (rs.next()) {    count = rs.getInt(1);  }  count = rs.getInt(1); //this will throw Exhausted resultset}希望能帮到你 :)

收到一只叮咚

尝试这个:if (rs != null && rs.first()) {    do {        count = rs.getInt(1);    } while (rs.next());}

猛跑小猪

当数据库没有针对特定条件返回的记录时,以及当我尝试访问rs.getString(1)时;我收到此错误“筋疲力尽的结果集”。在发行之前,我的代码是:rs.next();sNr= rs.getString(1);修复后:while (rs.next()) {    sNr = rs.getString(1);}
随时随地看视频慕课网APP

相关分类

Java
Oracle
我要回答