DriverManager#getConnection
samodzielnie próbuje nawiązać połączenie z podanym adresem URL bazy danych. DriverManager próbuje wybrać odpowiedni sterownik z zestawu zarejestrowanych sterowników JDBC. i thorws SQLException
jeśli wystąpi błąd dostępu do bazy danych.
możesz sprawdzić, czy połączenie jest prawidłowe, czy nie, korzystając z Connection#isValid(int timeout)
zwraca true, jeśli połączenie nie zostało zamknięte i jest nadal ważne.
...
Connection conn = DriverManager.getConnection(url, username, password);
boolean reachable = conn.isValid(10);// 10 sec