exceçã0 COM chave estrangeira [Ajunda]

bom dia…
estou com uma duvida de qual a melhor forma de tratar exceção uma chave estrangeira…
quero saber qual erro devo tratar co catch para naum retornar uma mensagem mais sim a q eu definir…

Bom, a mensagem de erro pode ser qualquer uma, não especificamente a capturada pela exception…
E se utilizar throws, também

sim eu ja uso ele no meu DAO, mas na interface uso o try catch ele me retrona a mensagem dizendo q a chave e invalida so q revela muitos detalhes jo quero sabe qual excecao devo usar aqui catch(exception e) so isso… por favor me ajuda…