2016-07-07 4 views
0

捕捉されるSQLExceptionに応じてカスタム例外をスローしたいと思います。 PostgreSQLのすべてのエラーコードの列挙を含むライブラリを持つmavenリポジトリがありますか?すべてのPostgreSQLエラーコードの列挙型を含むライブラリ

など。

try { 
    doSomethingThatThrowsAnSqlException(); 
} catch (SQLException e) { 
    if (e.getSQLState().equals(PostgreSQLError.UNIQUE_VIOLATION.getCode())) { 
     throw new CustomException("custom message"); 
    } 
} 
+0

https://www.postgresql.org/docs/current/static/errcodes-appendix.html –

+0

ここから列挙型のカスタムクラスを作成しないでください。 https://www.postgresql.org/docs/9.5/static/errcodes-appendix.html – Apostolos

+0

@Apostolosそれは仕事の浪費で人為的なエラーが起こりやすいから...とにかくe.getErrorCode()didn正確に私が期待したものを返すことはありません... –

答えて

0

私はこれのために容易に利用可能なリポジトリを知りませんが、あなたはPostgres documentationにエラーコードとその意味を見つけることができます。そこから、独自の列挙型を作成するために多くの作業を行うべきではありません。

+0

私自身の列挙型を作成することは、私がここで避けようとしているものです。 –

+0

はい、わかりましたが、たとえばリスト内に50個のエントリがあり、列挙型にするのは5〜10分の作業です。 – Apostolos

+0

@Apostolos本当に、私はそれをやってしまうかもしれません。私が必要とするだけで新しいエントリを追加するだけです。しかし、すでに利用可能で、どこかですでに管理されているもののように思えます:) –

関連する問題