|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Object | +--jp.livewell.baby.pool.jdbc.ConnectionFactory
JDBC Connectionを取得するためのclassです。コンストラクタ又はinitで接続情 報を渡しておきます。初期化されると接続情報は変更できません。 ConnectionPoolから使用されます。
| コンストラクタの概要 | |
protected |
ConnectionFactory()
データベースの接続情報無しでConnectionPoolを構築します。 |
|
ConnectionFactory(ConnectionPoolInfo info)
データベースの接続情報を指定してConnectionPoolを構築します。 |
| メソッドの概要 | |
boolean |
connectTest(ConnectionPoolInfo info)
ConnectionFactoryを初期化せずにデータベースの接続テストを行います。 |
Wrapper |
create()
Wrapper(このFactoryではConnectionWrapper)を戻します。 |
java.sql.Connection |
getConnection()
JDBC Connectionを取得します。 |
java.io.PrintWriter |
getLogWriter()
ログの出力先を取得します。 |
protected void |
init(ConnectionPoolInfo info)
ConnectionFactoryを初期化します。 |
boolean |
isInit()
このinstanceが初期化されているかを取得します。 |
protected java.sql.Driver |
loadDriver(java.lang.String driverName)
JDBC Driverのinstanceを取得します。 |
void |
setLogWriter(java.io.PrintWriter logger)
ログの出力先を設定します。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
protected ConnectionFactory()
public ConnectionFactory(ConnectionPoolInfo info)
throws java.sql.SQLException
info - データベースの接続情報java.sql.SQLException - 渡された接続情報でデータベースへの接続が失敗した場合| メソッドの詳細 |
protected void init(ConnectionPoolInfo info)
throws java.sql.SQLException,
java.lang.IllegalStateException
info - データベースの接続情報java.sql.SQLException - 渡された接続情報でデータベースへの接続が失敗した場合java.lang.IllegalStateException - 既に初期化されているのにこのメソッドを呼び出した場合public java.io.PrintWriter getLogWriter()
public void setLogWriter(java.io.PrintWriter logger)
logger - ログの出力先になるPrintWriterpublic boolean isInit()
public Wrapper create()
throws java.lang.Exception
Factory 内の createjava.lang.Exception - データベースから接続を取得できなかった時。
初期化されていない状態で呼び出された時public boolean connectTest(ConnectionPoolInfo info)
info - データベースの接続情報
public java.sql.Connection getConnection()
throws java.sql.SQLException,
java.lang.IllegalStateException
java.sql.SQLException - データベースから接続を取得できなかった時java.lang.IllegalStateException - 初期化されていない状態で呼び出されたとき
protected java.sql.Driver loadDriver(java.lang.String driverName)
throws java.lang.ClassNotFoundException,
java.lang.RuntimeException
driverName - JDBC Driverの完全指定名java.lang.ClassNotFoundException - 指定された接続情報のJDBC Dirverがclass path内で見つけられな
い場合java.lang.RuntimeException - DriverManagerからdriverNameで指定されたDriverを見つけることが
出来なかった場合
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||