Pessoal,
Estou fazendo um programinha aqui pre estudar, fiz a interface, conexão com o BD e tudo ok. Só que o comando alterar não está funcionando. Eu criei uma classe chamada “ControleCliente” e outra chamada “DAOCliente”, uma conecta o banco e a outra controla os botão da tela, sendo que não estou consegunindo configurar o comando “Alterar”.
Vou colocar apenas os 2 cósdigos que dizem a respeito, caso vcs achem necessário postar o programa todo é só falar.
Segue abaixo:
//CLASSE: DAOCliente
try
{
PS = c.prepareStatement("UPDATE cliente SET nome=?,endereco=?,tel_cel=? WHERE codigo=?");
PS.setString(1,C.getNome());
PS.setString(2,C.getEndereco());
PS.setString(3,C.getTel_cel());
PS.setString(4,C.getCodigo());
PS.executeUpdate();
}
catch (Exception e)
{
}
}
------------------------------------------------------------------------------------------------
//CLASSE: ControlaCliente
ommand().equals("Alterar"))
{
DAO.alterar(C);
for(int i=0;i<DTM.getRowCount();i++)
{
if(DTM.getValueAt(i,1).equals(C.getCodigo()))
{
DTM.setValueAt(C.getNome(),i,2);
DTM.setValueAt(C.getEndereco(),i,3);
DTM.setValueAt(C.getTel_cel(),i,4);
JOptionPane.showMessageDialog(null,"Alteração concluída");
}
else
{
JOptionPane.showMessageDialog(null,"Código inexistente");
}
}
Ele atualiza os dados no BD, porém não exibe a mensagem de “Alteração concluída” ou ,“Código inexistente”.
O que pode ser?>