Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/06/2012, 13:31
Avatar de Lalounam
Lalounam
 
Fecha de Ingreso: mayo-2012
Ubicación: México D.F.
Mensajes: 59
Antigüedad: 12 años
Puntos: 19
Respuesta: Actualizar/UPDATE base de datos desde java

El error está en que tu query tiene 4 columnas en el SET: nombre, proveedor, precio y cantidad

Código Java:
Ver original
  1. sSQL = "UPDATE producto " +12.
  2.             "SET nombre = ?," +13.
  3.             "proveedor = ?," +14.
  4.             "precio = ?," +15.
  5.             "cantidad = ?," +16.
  6.             "WHERE id = "+id_actualizar;

y por otro lado estás haciendo 5 sets

Código Java:
Ver original
  1. pst.setString(1, Id);
  2. pst.setString(2, nom);
  3. pst.setString(3, prov);
  4. pst.setString(4, pre);
  5. pst.setString(5, cant);

basta con que quites el pst.setString(1,Id); y decrementes los otros sets en uno para que apunten correctamente, saludos!