Состояние соединения Java JDBC

Я (успешно) подключаюсь к базе данных, используя следующее:

java.sql.Connection connect = DriverManager.getConnection(
  "jdbc:mysql://localhost/some_database?user=some_user&password=some_password");

Что я должен проверить, чтобы убедиться, что соединение все еще открыто и работает через некоторое время?
. Я надеялся на что-то вроде connect.isConnected();, доступное для использования.

37
задан Eric Leschinski 6 August 2014 в 17:21
поделиться

1 ответ

Недорогой метод, независимо от реализации поставщика, должен был бы выбрать что-то из памяти процесса или памяти сервера, как версия DB или название текущей базы данных. IsClosed очень плохо реализован.

Пример:

java.sql.Connection conn = <connect procedure>;
conn.close();
conn.getMetaData();
0
ответ дан 27 November 2019 в 04:16
поделиться
Другие вопросы по тегам:

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