Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

No cierra conexion

try {
        con = new Conexion();
        con.LeerDatos();
    }catch (IllegalStateException es) {
        es.printStackTrace();
    }finally {
        System.out.println("Ejecutando finally");
        if (con != null) {
            con.Cerrar();
        }
    }

En el if de finally el instructor pone una validacion para no llamar a nullpointer exception, pero al final no cierra la conexion. Entonces esa validación realmente no es funcional, no para el problema de cerrar la conexión. O no entiendo bien. Por que en el siguiente video presenta la estructura de Try conresources pero no cierra la conexión.

1 respuesta

Hola, Erika, la validación no está para cerrar la conexión con el método .close() de la interfaz Autocloseable, pero sí para exibir el mensaje de cierre de conexión en la consola, solo si la conexión no es nula.

Un saludo!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios