error en INSERT con Java
Publicado por Cristina (2 intervenciones) el 29/10/2007 11:27:34
Hola.
Tengo una dudilla, planteo primero mi situación vale?
Tengo una base de datos creada con MySQL 5, y un programilla en Java y simplemente intento insertar una fila en la base de datos desde el código Java.
la línea que pongo es:
stmt.executeUpdate("INSERT INTO personal"+ "VALUES (2,'Luis','54321')");
Compila bien pero al ejecutar me sale todo esto...
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your S
QL syntax; check the manual that corresponds to your MySQL server version for th
e right syntax to use near '2,'Luis','54321')' at line 1
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2934)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1616)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1708)
at com.mysql.jdbc.Connection.execSQL(Connection.java:3249)
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1350)
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1266)
at personal.main(personal.java:54)
Alguien me puede ayudar¿?¿?¿?¿?¿?
Graciassssss
Tengo una dudilla, planteo primero mi situación vale?
Tengo una base de datos creada con MySQL 5, y un programilla en Java y simplemente intento insertar una fila en la base de datos desde el código Java.
la línea que pongo es:
stmt.executeUpdate("INSERT INTO personal"+ "VALUES (2,'Luis','54321')");
Compila bien pero al ejecutar me sale todo esto...
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your S
QL syntax; check the manual that corresponds to your MySQL server version for th
e right syntax to use near '2,'Luis','54321')' at line 1
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2934)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1616)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1708)
at com.mysql.jdbc.Connection.execSQL(Connection.java:3249)
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1350)
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1266)
at personal.main(personal.java:54)
Alguien me puede ayudar¿?¿?¿?¿?¿?
Graciassssss
Valora esta pregunta


0