Como capturar o motivo do erro de um SQLException

0 respostas
W

Salve a todos!

Por exemplo, durante a inserção de um dado já armazenado em uma tabela de um banco de dados, sendo este chave primária, uma excessão ocorre. Eu gostaria de apresentar o erro para o usuário sem a necessidade de verificar previamente, através de uma consulta, se aquele dado já existe usando o tratamento de excessões(será que a melhor forma é realizar a consulta?).
Eu poderia fazer isso usando o método getErrorCode() da classe SQLException que retorna um inteiro referente ao erro, mas este código está preso ao fabricante do SGBD.
Existe alguma forma de capturar o motivo da excessão sem dependências do SGBD para uma apresentação menos técnica para o usuário?

Obrigado,

Criado 28 de maio de 2004
Respostas 0
Participantes 1