public class BasicDbAccessExceptionFactory extends java.lang.Object implements DbAccessExceptionFactory
DbAccessExceptionFactoryの基本実装クラス。| コンストラクタと説明 |
|---|
BasicDbAccessExceptionFactory() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
DbAccessException |
createDbAccessException(java.lang.String message,
java.sql.SQLException cause,
TransactionManagerConnection connection)
発生したSQL実行時例外の内容に応じた
DbAccessExceptionを生成する。 |
protected boolean |
isDbConnectionError(java.sql.SQLException cause,
TransactionManagerConnection connection)
発生した例外がデータベース接続に関する問題であるか否かを判定する。
|
public DbAccessException createDbAccessException(java.lang.String message, java.sql.SQLException cause, TransactionManagerConnection connection)
DbAccessExceptionを生成する。
発生した例外がデータベース接続に関する問題である場合は、DbConnectionExceptionを生成する。
データベース接続に関する問題でない場合は、DbAccessExceptionを生成する。
発生した例外がデータベース接続に関する問題であるか否かの判定は、
isDbConnectionError(SQLException, TransactionManagerConnection)メソッドに委譲する。createDbAccessException インタフェース内 DbAccessExceptionFactorymessage - エラーメッセージcause - 発生したSQLExceptionconnection - 例外発生時のデータベース接続DbAccessExceptionprotected boolean isDbConnectionError(java.sql.SQLException cause,
TransactionManagerConnection connection)
DbAccessExceptionが送出された場合はtrueを返す。cause - 発生した例外connection - 例外発生時のデータベース接続