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

[Duda] que pasara con el try catch resource

/*segun tengo entendido que cuando abrimos una conexion debemos cerrarla y con el try catch resource 
ya no era necesario implementar .close(); de cada recurso

*/

public class ProductoDAO {

    // final private Connection con;
    private Connection con;
    public ProductoDAO(Connection con) {
        this.con = con;
    }

    public void guardar(Producto producto) {

        try {


            final PreparedStatement statement1 = con.prepareStatement("INSERT INTO producto" + "(nombre,descripcion,cantidad)" + "Values(?,?,?)",
                    Statement.RETURN_GENERATED_KEYS);

            try (statement1) {

                ejecutaRegistro(statement1, producto);

            }
        } catch (SQLException ex) {


            throw new RuntimeException(ex );

        }
    }
1 respuesta

Hola Cristobal, espero que estés bien!

Veo que esta pregunta es recurrente, así que estoy enviando una respuesta ya existente en el foro sobre esto: https://app.aluracursos.com/forum/topico-cerrar-conexion-con-el-pool-160225

Saludos y buenos estudios!