public final class ConnectionFactory extends Object
4.0.0.0 (2007/10/16) パッケージ移動(hayabusa/db > fukurou/db) |
修飾子とタイプ | メソッドと説明 |
---|---|
static void |
close(Connection conn,
String dbid)
コネクションオブジェクトをプールに戻します。
|
static Connection |
connection(String dbid,
ApplicationInfo appInfo)
コネクションオブジェクトを取得します。
|
static String |
getDBName(String dbid)
接続先のDB名に対応した、enum (DBName) を返します(toUpperCase)。
|
static String |
information()
ConnectionFactory の現在の状況(詳細メッセージ)を返します。
|
static String |
information(boolean isDetail)
ConnectionFactory の現在の状況を返します。
|
static void |
init(String defPoolKey,
String XmlFileName)
初期化メソッドです。
|
static void |
realClose()
コネクションオブジェクトを実際にすべてクローズします。
|
static void |
remove(Connection conn,
String dbid)
コネクションオブジェクトを物理的に削除(クローズ)戻します。
|
static boolean |
useParameterMetaData(String dbid)
この接続が、PreparedStatement#getParameterMetaData() を使用するかどうかを判定します。
|
public static void init(String defPoolKey, String XmlFileName)
defPoolKey
- 初期DBID名(nullの場合は、"DEFAULT")XmlFileName
- DBConfig.xmlファイルのファイル名(nullの場合は、WEB-INF/DBConfig.xml)4.0.0.0 (2007/11/05) 新規作成 |
public static Connection connection(String dbid, ApplicationInfo appInfo)
dbid
- 接続先IDappInfo
- アプリ情報オブジェクト2.1.1.3 (2002/11/22) コネクションID が null の場合に DEFAULT から所得するように変更。 |
3.1.0.0 (2003/03/20) Hashtable を使用している箇所で、非同期でも構わない箇所を、HashMap に置換え。 |
3.5.6.2 (2004/07/05) 文字列の連結にStringBuilderを使用します。 |
3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfoオブジェクトを設定 |
3.8.8.2 (2007/01/26) USE_DB_APPLICATION_INFO ⇒ pool.useApplicationInfo() 変更 |
4.0.0.0 (2007/10/10) キャッシュされた、初期ConnectionPool を使用 |
4.1.0.1 (2008/01/21) 登録時に、大文字に変換する。 |
public static void close(Connection conn, String dbid)
conn
- コネクションオブジェクトdbid
- 接続先ID2.1.1.3 (2002/11/22) コネクションID が null の場合に DEFAULT から所得するように変更。 |
4.0.0.0 (2007/10/10) キャッシュされた、初期ConnectionPool を使用 |
4.1.0.1 (2008/01/21) 登録時に、大文字に変換する。 |
public static void remove(Connection conn, String dbid)
conn
- コネクションオブジェクトdbid
- 接続先ID2.1.1.3 (2002/11/22) コネクションID が null の場合に DEFAULT から所得するように変更。 |
4.0.0.0 (2007/10/10) キャッシュされた、初期ConnectionPool を使用 |
4.1.0.1 (2008/01/21) 登録時に、大文字に変換する。 |
public static void realClose()
4.0.0 (2005/01/31) ロジック見直し。 pool.clear() で、基本的にはすべて削除されます。 |
4.0.0.0 (2007/10/10) キャッシュされた、初期ConnectionPool を使用 |
public static String information()
4.0.0.0 (2007/10/10) キャッシュされた、初期ConnectionPool を使用 |
public static String information(boolean isDetail)
isDetail
- 詳細メッセージかどうか [true:詳細メッセージ/false:簡易メッセージ]4.0.0.0 (2007/10/10) キャッシュされた、初期ConnectionPool を使用 |
5.3.4.0 (2011/04/01) 詳細メッセージ用引数を追加 |
public static boolean useParameterMetaData(String dbid)
dbid
- 接続先ID5.3.8.0 (2011/08/01) 新規追加 |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.