|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--jp.livewell.baby.pool.AbstractPool | +--jp.livewell.baby.pool.DefaultPool | +--jp.livewell.baby.pool.jdbc.ConnectionPool
JDBC Connection(のWrapper)をプールするclassです。
フィールドの概要 | |
static int |
CONNECT_ACCEPT
このプールから接続は出来るがプーリングの対象になっていない場合の値で 1です |
static int |
CONNECT_IMPOSSIBLE
このプールでは接続そのものが出来ない場合の値で0です。 |
static int |
CONNECT_POOLING
このプールでプーリングしている場合の値で2です。 |
コンストラクタの概要 | |
ConnectionPool(ConnectionPoolInfo info)
ConnectionPoolをプール構築の設定情報(PoolInfo)とConnectionFactoryか ら構築します。 |
メソッドの概要 | |
java.sql.Connection |
getConnection()
DataSource#getConnectionを実装します。 |
java.sql.Connection |
getConnection(java.lang.String url,
java.util.Properties prop)
指定されたurlに接続をし、JDBC Connectionを取得します。 |
java.sql.Connection |
getConnection(java.lang.String user,
java.lang.String password)
DataSource#getConnectionを実装します。 |
int |
getLoginTimeout()
DataSource#getLoginTimeoutを実装します。 |
java.io.PrintWriter |
getLogWriter()
DataSource#getLogWriterを実装します。 |
javax.naming.Reference |
getReference()
このインスタンスをJNDIから参照するためのReference instranceを取得し ます。 |
void |
setLoginTimeout(int timeout)
DataSource#setLoginTimeoutを実装します。 |
void |
setLogWriter(java.io.PrintWriter pw)
DataSource#setLogWriterを実装します。 |
クラス jp.livewell.baby.pool.DefaultPool から継承したメソッド |
addNewInstance, addPooledInstance, dispose, getRemovedSize, getStoredSize, getTotalSize, getWaitSize, setIdleCheckInterval, setMaxSize, setMinCheckInterval, takeout |
クラス jp.livewell.baby.pool.AbstractPool から継承したメソッド |
getComparisonKey, getFactory, getGrowPoint, getIdleCheckInterval, getMaxSize, getMinCheckInterval, getMinSize, getName, getPoolReference, getShrinkPoint, getTimeout, grow, restore, setGrowPoint, setMinSize, setShrinkPoint, setTimeout, shrink, takeout |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final int CONNECT_IMPOSSIBLE
public static final int CONNECT_ACCEPT
public static final int CONNECT_POOLING
コンストラクタの詳細 |
public ConnectionPool(ConnectionPoolInfo info) throws java.sql.SQLException
info
- プール構築の設定情報java.sql.SQLException
- ConnectionPoolInfoの接続情報でデータベース接続に失敗した場合メソッドの詳細 |
public java.sql.Connection getConnection(java.lang.String url, java.util.Properties prop) throws java.sql.SQLException
url
- データベースのurlprop
- データベースの接続プロパティjava.sql.SQLException
- プールがタイムアウトした場合。
データベースに接続出来なかった場合。
ConnectionFactoryが初期化されていない場合。public final java.sql.Connection getConnection() throws java.sql.SQLException
javax.sql.DataSource
内の getConnection
java.sql.SQLException
- プールがtimeoutした場合public java.sql.Connection getConnection(java.lang.String user, java.lang.String password) throws java.sql.SQLException
javax.sql.DataSource
内の getConnection
user
- データベースのユーザ名password
- ユーザのパスワードjava.sql.SQLException
- プールから取り出そうとしている場合はプールがタイムアウトし
た時。それ以外はデータベースアクセスエラーが発生した時public int getLoginTimeout() throws java.sql.SQLException
javax.sql.DataSource
内の getLoginTimeout
java.sql.SQLException
- 実際にはthrowされません。public void setLoginTimeout(int timeout) throws java.sql.SQLException
javax.sql.DataSource
内の setLoginTimeout
timeout
- Poolのタイムアウトjava.sql.SQLException
- 不正な値(PoolInfoに設定出来ない値)を設定しようとした時public java.io.PrintWriter getLogWriter() throws java.sql.SQLException
javax.sql.DataSource
内の getLogWriter
java.sql.SQLException
- 実際にはthrowされませんpublic void setLogWriter(java.io.PrintWriter pw) throws java.sql.SQLException
javax.sql.DataSource
内の setLogWriter
pw
- LogWriterjava.sql.SQLException
- 実際にはthrowされませんpublic javax.naming.Reference getReference()
javax.naming.Referenceable
内の getReference
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |