Bd

3 respostas
L

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!

3 Respostas

Rafael_Steil

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

dudaskank

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.

:slight_smile:

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