相关疑难解决方法(0)

java.sql.SQLException:已用尽的Resultset

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

            if (rs! = null) (
                while (rs.next ()) (
                    count = rs.getInt (1);
                )
            )
Run Code Online (Sandbox Code Playgroud)

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

谢谢

java sql oracle jdbc

22
推荐指数
1
解决办法
12万
查看次数

在哪里关闭结果集

我得到的结果集已经关闭,我将结果集传递给其他方法.我应该关闭结果集.

public void mainTest(){

ResultSet rs= pstmt.executeQuery(query);

List list = populateRS(rs);

if(rs!=null)rs.close();
}

public List populateRS(ResultSet rs){

//work with result set
if(rs!=null)rs.close();
}
Run Code Online (Sandbox Code Playgroud)

java jdbc

0
推荐指数
2
解决办法
264
查看次数

标签 统计

java ×2

jdbc ×2

oracle ×1

sql ×1