Interface | Description |
---|---|
AppDbConnection |
データベース接続を表すインタフェース。
データベースにアクセスを行う場合には、本インタフェース経由でSQL文実行用のオブジェクトを取得する必要がある。
|
ConnectionFactory |
データベース接続(
TransactionManagerConnection )を生成するインタフェース。 |
DbAccessExceptionFactory | |
TransactionManagerConnection |
データベースに対するトランザクション制御を行うインタフェース。
|
Class | Description |
---|---|
BasicDbConnection |
TransactionManagerConnection の基本実装クラス。
本オブジェクトは、マルチスレッド環境で使用されることは想定しない。すなわち、スレッドアンセーフなオブジェクトである。 |
BasicDbConnectionFactoryForDataSource |
DataSource からデータベース接続を取得し、BasicDbConnectionを生成すクラス。
DataSource は、データベースへの接続情報を設定の上、#setDataSource(javax.sql.DataSource)を使用して本オブジェクトに設定すること。
※DataSource へのデータベース接続情報の設定方法は、各データベースベンダーのJDBCマニュアルを参照の上実施すること。 |
BasicDbConnectionFactoryForJndi |
JNDI経由で取得した
DataSource からデータベース接続(Connection )を取得し、BasicDbConnectionを生成するクラス。
JNDIからDataSource を取得するための情報は、#setJndiProperties(Map)及び、#setJndiResourceName(String)を使用して設定すること。 |
ConnectionFactorySupport |
ConnectionFactory の実装をサポートするクラス。
本クラスは、実装クラスで必要となるStatementFactory とStatementキャッシュの設定値をもつ。 |
DbConnectionContext |
データベース接続(
AppDbConnection )をスレッド単位に管理するクラス。
設定されたデータベース接続をスレッドに紐付けて管理する。データベース接続の取得要求があった場合は、スレッドに紐付いているデータベース接続を返す。 |