Foro de elhacker.net

Programación => Java => Mensaje iniciado por: jefrino en 7 Abril 2016, 18:02 pm



Título: Ayuda ! Al momento de actualizar los datos ( Mysql y Java)
Publicado por: jefrino en 7 Abril 2016, 18:02 pm
Qusiera que alguien me ayudara . El problema es que cuando ejecuto mi botón de actualizar no funciona y bota el siguiente error .

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''javax.swing.JTextField[,122,44,152x28,disabled,layout=javax.swing.plaf.basic.Ba' at line 1

Este error no me sale , luego de que borre el pps.executeUpdate(), y me pasa al mensaje sin problema . Cual seria la solución , por favor
try {
pps = cn.prepareStatement("UPDATE usuario SET P_Nombre='"+txtNombres.getText()+"',S_Nombre=' "
+txtSgnNombre.getText()+"',P_Apellido='"+txtApellidos.getText()+"',S_Apellido=' "
+ txtSgnApellido.getText()+"',Telefono='"+txtTelefono.getText()+"'WHERE N_Documento='"+txtnDocumento);
pps.executeUpdate();
JOptionPane.showMessageDialog(null, "Datos actualizados");
// mostrarTabla("");
} catch (SQLException ex) {
Logger.getLogger(VenPrincipal.class.getName()).log(Level.SEVERE, null, ex);
}

Ya verifique que los campos de la base de datos, y todos estan bien. por favor espero pronta respuesta y de ante mano , muchas gracias.


Título: Re: Ayuda ! Al momento de actualizar los datos ( Mysql y Java)
Publicado por: LaiaxanIV en 7 Abril 2016, 18:50 pm
Código:
pps = cn.prepareStatement("UPDATE usuario SET P_Nombre='"+txtNombres.getText()+"',S_Nombre=' "
+txtSgnNombre.getText()+"',P_Apellido='"+txtApellidos.getText()+"',S_Apellido=' "
+ txtSgnApellido.getText()+"',Telefono='"+txtTelefono.getText()+"'WHERE N_Documento='"+txtnDocumento"';");

Prueba asi! Tienes que cerrar la coma simple del final, y a veces te obliga a poner ; al final.


Título: Re: Ayuda ! Al momento de actualizar los datos ( Mysql y Java)
Publicado por: + 1 Oculto(s) en 19 Abril 2016, 04:10 am
: You have an error in your SQL syntax;