|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
内の create
java.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を見つけることが
出来なかった場合
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |