JDBC 4.0の例外

2015年4月5日日曜日

Java JDBC

JDBC 4.0からは以下のSQL例外が追加されている。
SQLRecoverableException
SQLTransientException

SQLRecoverableExceptionはDBとのコネクションを一度クローズして再取得すれば、回復できる可能性がある例外。

SQLTransientExceptionは同じ処理を再実行すれば、回復できる可能性がある例外。

これらをうまくハンドリングすれば即時異常終了とリトライ処理を使い分けることができそうだ。