Atualizar banco de dados

public void atualizar(){
String C = TextFieldCodigo.getText();
String D = TextFieldProduto.getText();
String E = TextFieldPreco.getText();
E=E.replace(’,’,’.’);
try{
String SQL = “UPDATE produtos SET codigo=’”+C+"’,produto=’"+D+"’,preço=’"+E+"’ WHERE codigo=’"+C+"’";
MeuState.executeUpdate(SQL);
}catch(SQLException ex){
JOptionPane.showMessageDialog(null, “erro de digitação ou este codigo já existe”,“mensagem”,1);
}[code]

boa tarde a todos!!!

eu estou tentando atualizar um banco de dados, mas o método não funciona…

se alguém puder me ajudar…

agradeço desde já…

Diga o que acontece de errado.

= o colega fiaux disse…
e o erro ???

Como não tem o erro, estou chutando…

…WHERE codigo=’ “+C+” '"

Se o código for inteiro ou número não vai o ’

:shock:

…WHERE codigo="+C+"";

eu chamo esse método em um JButton mas não atualiza o banco de dados!!!

não aparece erro tbm

chamei o método normalmente no JButton…

então não identifiquei o erro mas não consegui que ele atualize nda

o campo no banco de dados está como texto…

Tente executar a query diretamente no banco e veja se atualiza, se não atualizar, o problema está nos argumentos passados, uma vez que vc disse que não aparece nenhum erro.
Tente também debugar, pois acompanhando passo-a-passo, fica mais fácil ver em que ponto não ocorre o que é esperado.