java.sql.SQLException: exhausted Resultset

2022-09-01 20:19:28

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

if (rs! = null) (
    while (rs.next ()) (
        count = rs.getInt (1);
    )
)

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

谢谢


答案 1

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

if (rs != null) {
  while (rs.next()) {
    count = rs.getInt(1);
  }
  count = rs.getInt(1); //this will throw Exhausted resultset
}

希望这将帮助您:)


答案 2

试试这个:

if (rs != null && rs.first()) {
    do {
        count = rs.getInt(1);
    } while (rs.next());
}

推荐