Dúvidas em um "For" que executa Update em um BD

2 respostas
D

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?
>

2 Respostas

P

não vi problemas no seu codigo, debugga o codigo para verificar a aplicação, tambem experimente colocar um JOptionPane antes para verificar se ele é executado ou da problemas

flw

D

phfcosta:
não vi problemas no seu codigo, debugga o codigo para verificar a aplicação, tambem experimente colocar um JOptionPane antes para verificar se ele é executado ou da problemas

flw

Eu não sei como funciona esse debug, desculpe mais pode me explicar?
Esperimentei colocar o código antes e a mensagem aparece.

Criado 13 de maio de 2008
Ultima resposta 14 de mai. de 2008
Respostas 2
Participantes 2