Использование "двойной" таблицы с использованием jdbc

Я хочу проверить соединение, поэтому я использую запрос: "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 ответ

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

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

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

Другие вопросы по тегам