Saber si una conexión es válida
Artículo por Club Developers · 21 febrero 2007
1998 vistas
El método isClosed de Connection no es suficiente para validar una conexión. Éste sólo devuelve true se se ha hecho una llamada al método close. La única posibilidad que queda es hacer una especie de "ping" hacia el servidor. Este "ping" consiste en una consulta simple. Por ejemplo:
java
 if(connection==null){    return false;  }  try{    if(connection.isClosed()){return false;}    ping = connection.createStatement().executeQuery("SELECT 1");    return ping.next();    return false;  }  finally{  } }