Я (успешно) подключаюсь к базе данных, используя следующее:
java.sql.Connection connect = DriverManager.getConnection(
"jdbc:mysql://localhost/some_database?user=some_user&password=some_password");
Что я должен проверить, чтобы убедиться, что соединение все еще открыто и работает через некоторое время?
.
Я надеялся на что-то вроде connect.isConnected();
, доступное для использования.
Недорогой метод, независимо от реализации поставщика, должен был бы выбрать что-то из памяти процесса или памяти сервера, как версия DB или название текущей базы данных. IsClosed очень плохо реализован.
Пример:
java.sql.Connection conn = <connect procedure>;
conn.close();
conn.getMetaData();