@Alyesson escreveu:
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.
Mensagens: 8
Participantes: 4