Ver Mensaje Individual
  #6 (permalink)  
Antiguo 02/06/2012, 10:59
Avatar de edbc92
edbc92
 
Fecha de Ingreso: octubre-2010
Ubicación: Lima - Los Olivos
Mensajes: 93
Antigüedad: 13 años, 6 meses
Puntos: 5
Respuesta: Actualizar/UPDATE base de datos desde java

Cita:
Iniciado por yamidvo Ver Mensaje
Ya lo habia cambiado, he probado de muchas formas: lo acabo de cambiar y quedo asi:

Código java:
Ver original
  1. sSQL = "UPDATE producto " +
  2.                     "SET nombre = ?," +
  3.                     "proveedor = ?," +
  4.                     "precio = ?," +
  5.                    "cantidad = ?," +
  6.                     "WHERE id = "+id_actualizar;
  7.       String  mensaje = "Los datos se han Modoficado de Manera Satisfactoria...";
  8.      
  9.       try
  10.         {
  11.             PreparedStatement pst = cn.prepareStatement(sSQL);// con esta sentencia se insertan los datos en la base de datos
  12. //            pst.setString(1, Id);
  13.             pst.setString(1, nom);
  14.             pst.setString(2, prov);
  15.             pst.setString(3, pre);
  16.             pst.setString(4, cant);
  17.             int n = pst.executeUpdate();//valida si se guardaron los datos; si pst>0 entonces se guardaron
este codigo me tira el siguiente error:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorEx ception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id = 1234' at line 1
te falta el último parámetro del id

Código Java:
Ver original
  1. pst.setString(5,String.valueOf(id));
__________________
"Por medio de la perseverancia el caracol llegó al arca."
CHARLES SPURGEON