我收到错误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
}
希望能帮到你 :)
收到一只叮咚
TA贡献1821条经验 获得超4个赞
尝试这个:
if (rs != null && rs.first()) {
do {
count = rs.getInt(1);
} while (rs.next());
}
猛跑小猪
TA贡献1858条经验 获得超8个赞
当数据库没有针对特定条件返回的记录时,以及当我尝试访问rs.getString(1)时;我收到此错误“筋疲力尽的结果集”。
在发行之前,我的代码是:
rs.next();
sNr= rs.getString(1);
修复后:
while (rs.next()) {
sNr = rs.getString(1);
}
添加回答
举报
0/150
提交
取消