Использование "двойной" таблицы с использованием 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()
команда.
Вы можете увидеть здесь пост, похожий на то, что вам нужно