Usei o Eclipse para fazer uma conection com o Banco de dados MySql, blzinha… até ai tudo bem! Criei metodos de inserir, alterar… Mas o Delete não esta dando certo… Alguem pode me ajudar???
Pra quem for me ajudar… explica direitinho pois sou iniciante por favor…!!
java.sql.SQLException: 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=3' at line 1
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2975)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1600)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1695)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2998)
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1071)
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1005)
at com.yourcompany.struts.Banco.excluir(Banco.java:78)
at com.yourcompany.struts.Banco.main(Banco.java:93)
[quote=renatac]Eu fiz isso… só que dá o seguinte erro…
java.sql.SQLException: 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=3' at line 1
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2975)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1600)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1695)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2998)
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1071)
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1005)
at com.yourcompany.struts.Banco.excluir(Banco.java:78)
at com.yourcompany.struts.Banco.main(Banco.java:93)
[/quote]
O proprio console está falando para você o problema…ele está dizendo que está com um problema na sua sintaxe de SQL, ou seja você esta digitando alguma coisinha estranha…posta o seu código SQL usado…
o nome da minha tabela se chama formulario, eu fiz o código e deu certo aqui… era só a virgula antes do WHERE que não estava deixando ele deletar o ID numero 3… mas já deu certo aqui… obrigada!!