creo que tu problema esta en que no as agregado el jdbc.jar para la conexión entra mysql y java
¿Qué es txtnDocumento?, porque parece que le pasas la instancia de un JTextField en vez de un texto, a la sentencia SQL.
que gestor de base de datos estas utilizando??
podria ser que no no allas importado las librerias de conexion que se necesitan segun tu gestor
Alguien sabe como puedo solucionarlo
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 ''reyes' at line 1
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);
}