Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/04/2013, 13:35
miczoe
 
Fecha de Ingreso: noviembre-2006
Mensajes: 102
Antigüedad: 18 años
Puntos: 0
Select para update o insert según el caso

Hola gente.
Tengo bien hecho y me funciona un método insertarr, otro ver y el update productos
Todo en una clase productos.
Lo que necesito es cuando inserto con la clase detalles de proveedores desde una factura los productos hacer el update si existe en la tabla productos de cantidad y precio unitario o en su defecto si ese producto no existe, directamente darlo de alta.

Pensaba hacer un cn.modificarProducto(); después del insertar en detalles, pero como lo hago?


cb. es llamar el objeto clase productos previo extends ... SE PUEDE ESO?
Código:
 try{
            
            String sql="select * from productos  where id_producto='"+id_producto+"'";

acá selecciono para saber si existe
            
            
      PreparedStatement c =cn.prepareStatement(sql);
                
                  ResultSet rs=c.executeQuery(sql);
             if(rs.next()==false){
            
          Productos cb=new Productos();
//Pensaba usar el método de la clase productos
          cb.insertarProducto(numero, codigo_barras, sql, cantidad, TOP_ALIGNMENT, id_factura, id_producto, sql);
             JOptionPane.showMessageDialog(null, "El numero ingresado no corresponde a una Factura cargada en el sistema");
             
            this.numero="";
             
            } 
             
             else{
                 
              
      cb.insertarProducto(....);
             }