Banco de dados sem alterar(problema simples)[RESOLVIDO]

5 respostas
V

galera, estou com um problemão.
Consigo editar em uma tabela, e em outra não.
Acredito que seja apenas sintaxe. Podem me ajudar?

Esse altera

sql = "Update managementCommerce.clientes set nome=' " + cliente.getNome();
                    sql += " ',endereco=' " + end.getRua() + " ',telFixo=' ";
                    sql += cliente.getTelFixo() + " 'where id = "+id;

Esse não altera

sql = "Update managementCommerce.endereco set referencia=' " + cliente.getEndereco().getReferencia();
                  sql += " ' where cep= "+cepAux;

5 Respostas

leandro.augusto

Nao se se funcionará pra vc, mas para mim da certo… tira esse sql += " ', aspas simples e a virgula… nao seria isso?

sql +="where login = " + "'" +login + "'";
V

Ele da erro de sintaxe desse jeito

sql = "Update managementCommerce.endereco set referencia='" + cliente.getEndereco().getReferencia();
                    sql +="where cep = " + "'" +cep + "'";
A

use PreparedStatement e esqueça essa abordagem de emendar strings para montar o comando… além de mais simples é mais seguro e menos sujeito a erros…
A propósito… qual o erro exatamente acontece para você? Dê mais alguma pista, a resposta poderá ser mais exata.

Anime

Oi,

Pra quem está começando, como vc fez parece mais facil, porém não é a melhor forma e muito menos mais facil… :wink:

http://mballem.wordpress.com/2011/02/21/utilizando-swing-com-banco-de-dados/

http://www.guj.com.br/java/229368-crud-cliente

Boa sorte!

V

Deu certo aki.
Consegui
Obg pela ajuda de todos.

Criado 16 de abril de 2011
Ultima resposta 16 de abr. de 2011
Respostas 5
Participantes 4