Nossa preciso de ajuda

3 respostas
R
private void Executar(ActionEvent e) {
		
		if(e.getSource().equals(this.btCadastrar)) {
			e01.setNome(tfNome.getText());
			e01.setTel(tfTel.getText());
			e01.setEnd(tfEnd.getText());
			try {
				String sql = "insert into teste(nome,tel,endereco) VALUES (?,?,?)";
				PreparedStatement ps = this.conexao.prepareStatement(sql);
				ps.setString(1, e01.getNome());
				ps.setString(2, e01.getTel());
				ps.setString(3, e01.getEnd());
				ps.executeUpdate();
				ps.close();
			    JOptionPane.showMessageDialog(null, "Cliente Cadastrado com Sucesso", "Conclusão de Cadastro", JOptionPane.INFORMATION_MESSAGE);
				tfNome.setText("");
				tfTel.setText("");
				tfEnd.setText("");
			} catch(Exception ee) {
				JOptionPane.showMessageDialog(null, "Erro ao Cadastrar o Cliente", "Conclusão de Cadastro", JOptionPane.INFORMATION_MESSAGE);
				JOptionPane.showMessageDialog(null, ""+ee);
			}
		}
	}

esse código ele vai gerar um outro registro..
queria saber quando jah existe um registro e eu kero apenas fazer o update, como eu faço, pq esse código de cima ele nao atualiza ele gera um novo registro no banco
por favor ajudem =)

3 Respostas

Luiz_Aguiar

Coloque o título do seu tópico de acordo com sua dúvida, assim quem souber pode te ajudar, as pessoas costumam não entrar nos tópicos que não se tem como saber do que se trata.

_Renatu

Estude SQL.

Seu código executa um comando INSERT na sua tabela.

Você precisa do comando UPDATE.

vanderlanio

vc tera que obter o id do registro a ser alterado, após isso ao invés de fazer um insert faça um update , caso complique busque exemplos basicos de JDBC que ira conseguir varios, aqui mesmo nno guj em artigos / tutoriais vc ira encontrar ! Boa sorte :wink:

Criado 8 de agosto de 2007
Ultima resposta 8 de ago. de 2007
Respostas 3
Participantes 4