Использование «двойной» таблицы с использованием jdbc - PullRequest
0 голосов
/ 27 марта 2012

Я хочу проверить соединение, поэтому использую запрос: «SELECT 1 FROM dual» для сравнения возвращаемого значения.

ResultSet rs = stmt.executeQuery("SELECT 1 FROM dual");

при выполнении rs.next () выбрасывается исключение:

java.sql.SQLException: Closed Connection: next

Как я могу получить rs.getString (1) как 1, выполнив запрос?

1 Ответ

0 голосов
/ 27 марта 2012

Невозможно сравнить возвращаемое значение при проверке соединения:
Если соединение закрыто, вы не получите результатов, более того, вы не сможете даже создать оператор ...

В вашем коде соединение может быть закрыто где-то перед командой rs.next().

вы можете увидеть здесь сообщение, похожее на то, что вам нужно

...