DriverManager#getConnection
intenta por sí mismo establecer una conexión con la URL de la base de datos dada. DriverManager intenta seleccionar un controlador adecuado del conjunto de controladores JDBC registrados. y thorws SQLException
si se produce un error de acceso a la base de datos.
puede probar si su conexión es válida o no con Connection#isValid(int timeout)
devuelve verdadero si la conexión no se ha cerrado y sigue siendo válida.
...
Connection conn = DriverManager.getConnection(url, username, password);
boolean reachable = conn.isValid(10);// 10 sec