java.sql.SQLException: исчерпанный набор результатов

Я получаю ошибку java.sql.SQLException: Exhausted ResultSet , чтобы выполнить запрос к базе данных Oracle. Соединение осуществляется через пул соединений, определенный в Websphere. Выполненный код выглядит следующим образом:

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

Замечу, что набор результатов содержит данные (rs.next ())

Спасибо

22
задан BalusC 17 August 2010 в 12:11
поделиться

2 ответа

Я видел эту ошибку при попытке получить доступ к значению столбца после обработки набора результатов.

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

Надеюсь, это поможет вам :)

32
ответ дан 29 November 2019 в 04:36
поделиться

Попробуйте следующее:

if (rs != null && rs.first()) {
    do {
        count = rs.getInt(1);
    } while (rs.next());
}
4
ответ дан 29 November 2019 в 04:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: