Postgres JDBC:PSQLException的特定错误代码?

时间:2015-02-09 18:10:37

标签: java postgresql exception jdbc error-handling

编写使用Oracle数据库的java代码时,可以始终使用SQLException捕获e.getErrorCode()读取特定Oracle错误。例如,错误28001表示过期密码,28000表示被阻止帐户,1017表示用户/密码错误等。

这样我可以适当地管理不同的错误。

但是使用PostgreSQL数据库e.getErrorCode()总是返回0,即使在捕获Postgres特定的PSQLException时也是如此。

问题

  • 有没有一种方法我不知道如何获取Java 中的Postgres数据库异常的特定错误代码试图解析错误消息(顺便说一下用任何本地化的语言)?

1 个答案:

答案 0 :(得分:2)