Saber si una conexión está cerrada

1917 vistas

Para saber si una conexión está cerrada tendremos que usar el método isClosed() de Connection. Veamos un ejemplo:



java
  1. if(connection.isClosed()){
  2.   // intentamos reiniciar la conexión
  3.   connection = DriverManager.getConnection(...);
  4. }else{
  5.   // trato normal
  6. }



Atención: este método sólo devolverá true si se ha llamado al método close. Es decir, no puede servir para determinar si una conexión es válida o no. Para ello tendremos que generar una potencial SQLException.