Package nablarch.core.db.connection
Class ConnectionFactorySupport
java.lang.Object
nablarch.core.db.connection.ConnectionFactorySupport
- All Implemented Interfaces:
ConnectionFactory
- Direct Known Subclasses:
BasicDbConnectionFactoryForDataSource,BasicDbConnectionFactoryForJndi,ConnectionFactoryFromDomaConnection,WmqXADbConnectionFactoryForXADataSource
@Published(tag="architect")
public abstract class ConnectionFactorySupport
extends Object
implements ConnectionFactory
ConnectionFactoryの実装をサポートするクラス。
本クラスは、実装クラスで必要となるStatementFactoryとStatementキャッシュの設定値をもつ。-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DbAccessExceptionFactoryDbAccessExceptionファクトリオブジェクトprotected DialectSQL方言protected StatementFactoryStatementファクトリオブジェクトprotected booleanStatementのキャッシュ有無(デフォルトは、キャッシュ無) -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidinitConnection(BasicDbConnection dbConnection, String connectionName) データベース接続オブジェクトの初期化を行う。protected voidsetContext(BasicDbConnection dbConnection, String connectionName) コンテキストを設定する。voidsetDbAccessExceptionFactory(DbAccessExceptionFactory dbAccessExceptionFactory) DbAccessExceptionファクトリオブジェクトを設定する。voidsetDialect(Dialect dialect) SQL方言を設定する。voidsetStatementFactory(StatementFactory statementFactory) StatementFactory実装クラスを設定する。voidsetStatementReuse(boolean statementReuse) ステートメントのキャッシュ有無を設定する。Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface nablarch.core.db.connection.ConnectionFactory
getConnection
-
Field Details
-
statementFactory
Statementファクトリオブジェクト -
statementReuse
protected boolean statementReuseStatementのキャッシュ有無(デフォルトは、キャッシュ無) -
dbAccessExceptionFactory
DbAccessExceptionファクトリオブジェクト -
dialect
SQL方言
-
-
Constructor Details
-
ConnectionFactorySupport
public ConnectionFactorySupport()
-
-
Method Details
-
setStatementFactory
StatementFactory実装クラスを設定する。- Parameters:
statementFactory- ステートメントファクトリオブジェクト- See Also:
-
setStatementReuse
public void setStatementReuse(boolean statementReuse) ステートメントのキャッシュ有無を設定する。- Parameters:
statementReuse- ステートメントのキャッシュ有無
-
setDbAccessExceptionFactory
DbAccessExceptionファクトリオブジェクトを設定する。- Parameters:
dbAccessExceptionFactory-DbAccessExceptionファクトリオブジェクト
-
setDialect
SQL方言を設定する。- Parameters:
dialect- SQL方言
-
initConnection
データベース接続オブジェクトの初期化を行う。 下記の処理を行う。- BasicDbConnection#initialize()を呼び出し初期化を行う。
- Statement生成用Factoryを設定する。
- ステートメントのキャッシュ有無を設定する。
DbAccessExceptionファクトリオブジェクトを設定する。
- Parameters:
dbConnection- データベース接続オブジェクトconnectionName- 接続名
-
setContext
コンテキストを設定する。- Parameters:
dbConnection- データベース接続オブジェクトconnectionName- 接続名
-