Estou desenvolvendo em sistema com acesso a banco Interbase.
Eu preciso que apareça uma menssagem quando é incluído um registro que já existe no banco. Algo do tipo violação de chave primária.
Alguém pode me ajudar?
Desde já agradeço!
Bd
L
3 Respostas
Voce pode dar um SELECT antes de INSERT e verificar se o registro existe, ou entao definir a primary key, fazer o insert e capturar e tratar a possivel mensagem de erro.
Rafael
Acho que a 2ª opção é melhor, pois se comunica menos vezes com o BD.
Se tiver uma chave já igual, será gerada uma exceção da classe java.sql.SQLException com umn código, que depende do seu BD.

N
Exatamente isso que eu fiz com meu programa comercial que estou desenvolvendo, eu pego a exceção e dou a mensagem na tela para o usuário dizendo que aquele registro já existe.
Criado 21 de novembro de 2003
Ultima resposta 21 de nov. de 2003
Respostas 3
Participantes 4