DriverManager#getConnection
ele mesmo tenta estabelecer uma conexão com o URL do banco de dados fornecido. O DriverManager tenta selecionar um driver apropriado do conjunto de drivers JDBC registrados. e thorws SQLException
se ocorrer um erro de acesso ao banco de dados. você pode testar se sua conexão é válida ou não com
Connection#isValid(int timeout)
retorna true se a conexão não tiver sido fechada e ainda for válida. ...
Connection conn = DriverManager.getConnection(url, username, password);
boolean reachable = conn.isValid(10);// 10 sec