java.sql.SQLException: Exhausted Resultset
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:113)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:147)
出现这个错误的原因是因为ResultSet curser 指针已经在最后一个元素之外了,说明要么是ResultSet 集合为空,要么是集合已经没有可以读取的元素了,此时你再调用rs.get()获取元素,就会报错。
if (rs! = null) {
while (rs.next()) {
count = rs.getInt(1);
}
count = rs.getInt(1); //this will throw Exhausted resultset
}
本文介绍了一个常见的Java SQL异常ExhaustedResultset,并详细解释了其原因及如何避免该错误的发生。当ResultSet游标超出有效范围时,再次尝试获取数据会导致此异常。

1021

被折叠的 条评论
为什么被折叠?



