Bd

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!

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.

:slight_smile:

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.