| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2010 20:55:53
|
AITech IX
JavaBaby
![[Avatar]](/images/avatar/850ecc49b33deb0b52ba746199528d1b.jpeg)
Membro desde: 23/03/2010 10:02:44
Mensagens: 78
Localização: Londrina-PR
Offline
|
Olá Pessoal! Tenho o seguinte método:
Entretanto, ele nao funciona pq, suspeito eu, o valor da variável "endereco" nao é enviado na linha 21, e também aparece o seguinte erro:
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: 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 idalunos 1 Insert Into alunos(endereco) values('endereco')' at line 1
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2870)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1665)
at com.mysql.jdbc.Connection.execSQL(Connection.java:311
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1313)
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1232)
at alunos.alterar(alunos.java:30)
Alguem, por favor, suspeita do que possa ser?
vlw
This message was edited 2 times. Last update was at 08/05/2010 14:04:51
|
Estou indo para a outra margem!
Meu dia a dia com Java
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2010 22:30:38
|
Roger Niero
Thread.start()
Membro desde: 10/05/2006 08:38:30
Mensagens: 33
Localização: Santo André
Offline
|
a += " Where idalunos 1";
where idalunos = 1 deve resolver
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/05/2010 00:28:53
|
AITech IX
JavaBaby
![[Avatar]](/images/avatar/850ecc49b33deb0b52ba746199528d1b.jpeg)
Membro desde: 23/03/2010 10:02:44
Mensagens: 78
Localização: Londrina-PR
Offline
|
Olá Roger.
Sim, rs... tinha esquecido do =
Realmente resolveu alguns dos erros, mas o problema ainda persiste... quando, na linha 21, ao inves da variavel eu coloco 'algumaString' ele escreve corretamente...mas quando eu coloco a variavel nada acontece, a nao ser os erros...
|
Estou indo para a outra margem!
Meu dia a dia com Java
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/05/2010 09:53:36
|
Roger Niero
Thread.start()
Membro desde: 10/05/2006 08:38:30
Mensagens: 33
Localização: Santo André
Offline
|
AITech IX wrote:Olá Roger.
Sim, rs... tinha esquecido do =
Realmente resolveu alguns dos erros, mas o problema ainda persiste... quando, na linha 21, ao inves da variavel eu coloco 'algumaString' ele escreve corretamente...mas quando eu coloco a variavel nada acontece, a nao ser os erros...
podería postar o código de como o código está?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/05/2010 10:41:05
|
AITech IX
JavaBaby
![[Avatar]](/images/avatar/850ecc49b33deb0b52ba746199528d1b.jpeg)
Membro desde: 23/03/2010 10:02:44
Mensagens: 78
Localização: Londrina-PR
Offline
|
Claro!
Segue abaixo:
//classe alunos, que altera o BD
This message was edited 1 time. Last update was at 08/05/2010 10:42:36
|
Estou indo para a outra margem!
Meu dia a dia com Java
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/05/2010 10:44:56
|
AITech IX
JavaBaby
![[Avatar]](/images/avatar/850ecc49b33deb0b52ba746199528d1b.jpeg)
Membro desde: 23/03/2010 10:02:44
Mensagens: 78
Localização: Londrina-PR
Offline
|
//a classe que contem o main
|
Estou indo para a outra margem!
Meu dia a dia com Java
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/05/2010 10:45:44
|
AITech IX
JavaBaby
![[Avatar]](/images/avatar/850ecc49b33deb0b52ba746199528d1b.jpeg)
Membro desde: 23/03/2010 10:02:44
Mensagens: 78
Localização: Londrina-PR
Offline
|
e os erros...
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: 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 idalunos = 1' at line 1
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2870)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1665)
at com.mysql.jdbc.Connection.execSQL(Connection.java:3118 )
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1313)
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1232)
at alunos.alterar(alunos.java:2
at Iniciar.main(Iniciar.java:24)
|
Estou indo para a outra margem!
Meu dia a dia com Java
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/05/2010 13:21:32
|
Roger Niero
Thread.start()
Membro desde: 10/05/2006 08:38:30
Mensagens: 33
Localização: Santo André
Offline
|
Você está concatenando o sql de maneira errada, por isto a sintaxe está correta
Vamos assumir que você tenha uma tabela chamada alunos e o campo a ser alterado é endereço...
Então o sql para isto seria: UPDATE alunos SET endereco = 'blablabla';
então modificando seu código seria algo do tipo:
desta maneira o aluno com id = 1 terá o endereço atualizado
This message was edited 2 times. Last update was at 08/05/2010 13:22:36
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/05/2010 14:05:52
|
AITech IX
JavaBaby
![[Avatar]](/images/avatar/850ecc49b33deb0b52ba746199528d1b.jpeg)
Membro desde: 23/03/2010 10:02:44
Mensagens: 78
Localização: Londrina-PR
Offline
|
Muito obrigado pelo tempo e pela ajuda Roger!!!!
Funcionando perfeitamente agora!!!!!!
Abs
|
Estou indo para a outra margem!
Meu dia a dia com Java
|
|
|
 |
|
|