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
Modifier and TypeFieldDescriptionprotected DbAccessExceptionFactory
DbAccessException
ファクトリオブジェクトprotected Dialect
SQL方言protected StatementFactory
Statementファクトリオブジェクトprotected boolean
Statementのキャッシュ有無(デフォルトは、キャッシュ無) -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
initConnection
(BasicDbConnection dbConnection, String connectionName) データベース接続オブジェクトの初期化を行う。protected void
setContext
(BasicDbConnection dbConnection, String connectionName) コンテキストを設定する。void
setDbAccessExceptionFactory
(DbAccessExceptionFactory dbAccessExceptionFactory) DbAccessException
ファクトリオブジェクトを設定する。void
setDialect
(Dialect dialect) SQL方言を設定する。void
setStatementFactory
(StatementFactory statementFactory) StatementFactory
実装クラスを設定する。void
setStatementReuse
(boolean statementReuse) ステートメントのキャッシュ有無を設定する。Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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
- 接続名
-