SQLState e ErrorCode

Olá, estou com o seguinte problema:

Tenho um banco (postgres) e não estou conseguindo detectar os erros (SQLState e ErrorCode) que são lançados pelo driver JDBC.

Vale a pena ressaltar que no SQL Server e no Oracle já fiz os testes e eles retornam os códigos dos erros, mas no postgres não consigo porque no próprio site ( http://www.postgresql.org/docs/8.0/interactive/errcodes-appendix.html) está dizendo que alguns códigos não foram implementados.

Uso Hibernate e gostaria de saber se alguém tem alguma idéia de como posso pegar os códigos independente de banco.

Obrigado,
Daniel Eduardo