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 - 例外発生時のデータベース接続