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

desafio jdbc

public Producto modificarProducto(Producto objeto) { try (Connection con = ClaseDeConexion.conectarABd()) { if (!existeRegistro(objeto.getCodigo(), con)) { throw new NullPointerException("No existe registro con el código proporcionado"); }

        String sql = "UPDATE producto SET nombre = ?, descripcion = ?, precio = ? WHERE codigo = ?";
        try (PreparedStatement statement = con.prepareStatement(sql)) {
            statement.setString(1, objeto.getNombre());
            statement.setString(2, objeto.getDescripcion());
            statement.setBigDecimal(3, objeto.getPrecio());
            statement.setString(4, objeto.getCodigo().trim());

            statement.executeUpdate();
            
            return buscarProducto(objeto.getCodigo(), con);
        }
1 respuesta

Hola,

Gracias por compartir con nosotros. Tu código parece estar bien estructurado y siguiendo las buenas prácticas de JDBC, como el uso de PreparedStatement para prevenir la inyección SQL y el manejo de excepciones.

Mucho éxito en todo lo que te propongas y si tienes alguna duda aquí estaremos para apoyarte.

¡Vamos juntos!

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