/*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 );
}
}