DriverManager#getConnection
il tente lui-même d'établir une connexion à l'URL de la base de données donnée. Le DriverManager tente de sélectionner un pilote approprié dans l'ensemble des pilotes JDBC enregistrés. et lance SQLException
si une erreur d'accès à la base de données se produit.
vous pouvez tester que votre connexion est valide ou non avec Connection#isValid(int timeout)
renvoie true si la connexion n'a pas été fermée et est toujours valide.
...
Connection conn = DriverManager.getConnection(url, username, password);
boolean reachable = conn.isValid(10);// 10 sec