Exceções do banco

2 respostas
T

Bom dia a todos!
Tudo bem?

Estou precisando de algumas dicas de como proceder com exceções vindas do banco de dados.

Por exemplo, uma exceção Constraint Unique. Qual é o melhor jeito de tratar isso?

Atualmente, eu faço uma verificação se já existe o valor na tabela. Ou seja, não deixo nem o banco disparar o problema.

A arquitetura que usamos aqui na empresa tem como regra a descrição de todas as regras de negócio no próprio banco.

Logo, temos stored procedures. Elas são responsáveis por todo o processo, nada é feito no java.

Mas vira e mexe, alguma problema escapa e cai no Java.

Por isso, preciso da experiência de vocês sobre essa questão de tratamento de erros vindos do banco.

2 Respostas

drsmachado

Até onde me lembro, você pode utilizar-se de um bloco try/catch, capturar a exceção e verificar qual sua natureza.
A partir daí, são as regras negociais que definem o que deve ser feito, não?

T

Bom dia!

Sim!

Mas digo na situação de eu querer tratar mais detalhadamente.

Por exemplo, o Java dispara uma exceção falando que determinada constraint unique foi violada.

Quero saber uma forma bacana de tratar uma mensagem para essa determinada constraint.

Não quero tratamentos genéricos.

Criado 7 de março de 2014
Ultima resposta 10 de mar. de 2014
Respostas 2
Participantes 2