Como tratar uma excepção org.postgresql.util.PSQLException
3 respostas
J
jpaulo007
Olá,
Quero tratar uma excepção deste género:
org.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint “aprovacoes_pkey”
para mostrar uma mensagem ao utilizador mais intuitiva ex. “já existe uma aprovação com esse número!”
Existe algum código de erro para analisar ou tenho mesmo que analisar a mensagem? Se tiver que analisar essa string existe algum parser que ajude nesta tarefas?
No entanto esta solução tb não resolvia o meu problema visto que com esse código apenas é possível identificar o erro e não qual o campo que o provoca. Então resolvi fazer um parser para analisar msg do tipo : org.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint “aprovacoes_pkey”
A solução foi a possível e não a óptima!
Mas fica aqui a minha experiência e pode ser que haja melhores soluções.
Muito obrigado pela resposta!
J
javanotucupi
Queria saber como tratar essa exceção…
Esta exceção está sendo lançada quando executo getEm().persist(entidade); Mas tentei fazer um catch e o netbeans não aceita…
Queria saber como podia fazer esse try catch… Na minha classe tenho algo parecido com isso aqui embaixo