he intentado de varias formas y este codigo parece que esta erroneo.
Código java:
Ver original
int cantid; ConexionMySQL mysql = new ConexionMySQL(); sSQL = "UPDATE detalle " + "SET cantidad = ?" + "WHERE id_detalle = "+ident; mensaje = "Se ha modificado!..."; try { pst.setInt(1, cantid); int n = pst.executeUpdate(); if(n > 0) { CargarTablaDetalle(factura); } } { } } String sSQL,mensaje; ConexionMySQL mysql = new ConexionMySQL(); sSQL = "DELETE FROM detalle " + "WHERE id_detalle = "+ide; mensaje = "OK..."; try { int n = pst.executeUpdate(); if(n > 0) { CargarTablaDetalle(factura); } } { } }
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 'id_detalle = 62' at line 1
el parametro "ide" del metodo lo tomo de una tabla, el usuario selecciona un fila de la tabla y tengo un evento que toma el el valor del campo ID.
la tabla en la base de datos esta compuesta por 6 campos los cuales son tipo: varchar,int,int,int,varchar,int.
el campo id_detalle es el ultimo. por eso lo convierto a int en el codigo.
espero que halla sido especifico.
de antemano gracias por los comentarios.