Olá…
Tenho o seguinte código abaixo que faz atualização na tabela do MySQL:
try
{
String sql = "UPDATE modem SET funcionario ='"+funcionario.getText()+"',"
+"imei_modem = '"+imeimodem.getText()+"',"
+"cargo = '"+cargo.getText()+"',"
+"area = '"+area_funcionario.getText()+"',"
+"preco_unitario = '"+preco_unitario.getText()+"',"
+"linha = '"+linha_modem.getText()+"',"
+"data_modificacao = '"+data_modificacao.getText()+"',"
+"imei_chip = '"+imei_chip.getText()+"',"
+"observacao = '"+prod_observacao.getText()+"',"
+"escritorio = '"+escritorio.getSelectedItem()
+"' Where imei_modem = '" + imeimodem.getText() + "'";
conecta_cliente.statement.executeUpdate(sql);
JOptionPane.showMessageDialog(null,"Alteração realizada com sucesso!");
conecta_cliente.executeSQL("Select * from modem");
conecta_cliente.resultset.first();
mostrar_dados();
}
catch(SQLException erro){
JOptionPane.showMessageDialog(null," Erro ao tentar alterar registro..." + erro);
}
O erro ta acontecendo aqui +“imei_modem = '”+imeimodem.getText()+"’,"
Ele me diz “Alteração realizada com sucesso!” mas quando ele retorna os dados nos JTextField, o campo onde tem o imeimodem.getText() não sofreu alteração nenhuma, a informação está a mesma que estava antes… na minha tabela, a coluna “imei_modem” está como varchar, mas já tentei colocar como int, double, char, mas mesmo assim esse campo não é atualizado na tabela, os outros atualizam normalmente, mas este não.
Se alguém puder me auxiliar… agradecerei.