Я получаю ошибку java.sql.SQLException: Exhausted ResultSet , чтобы выполнить запрос к базе данных Oracle. Соединение осуществляется через пул соединений, определенный в Websphere. Выполненный код выглядит следующим образом:
if (rs! = null) (
while (rs.next ()) (
count = rs.getInt (1);
)
)
Замечу, что набор результатов содержит данные (rs.next ())
Спасибо
Я видел эту ошибку при попытке получить доступ к значению столбца после обработки набора результатов.
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());
}