Cerrar automaticamente los recursos en java con Try-With-Resource
Buenas Lectores. Normal cuando estamos automatizando encontramos la necesidad de conectarnos a base de datos, al realizar esto, siempre debemos cerrar los recursos abiertos (conexiones). El código java de la conexión se debe ver algo muy similar al siguiente: Connection con; PreparedStatement ps = null; ResultSet rs = null; try { // your code with database connections } catch ( Exception e ) { //Catch and handle any exceptions } finally { con.close(); ps.close(); rs.close(); } Se puede observar que tenemos la sentencia finally, donde cerramos las conexiones, si bien se pueden cerrar dentro del try que pasa si el try falla?. Bueno SonarQ nos obliga a que debemos como buena práctica tener el cierre en el finally. En términos generales, siempre se busca que no olvidemos cerrar las conexiones, es por eso que ahora existe una mejor forma de hacerlo: try ( Connection con = getConnection(); PreparedStatement ps = null; ResultSet resultSet = ...