|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
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 内の getConnectionjava.sql.SQLException - プールがtimeoutした場合
public java.sql.Connection getConnection(java.lang.String user,
java.lang.String password)
throws java.sql.SQLException
javax.sql.DataSource 内の getConnectionuser - データベースのユーザ名password - ユーザのパスワードjava.sql.SQLException - プールから取り出そうとしている場合はプールがタイムアウトし
た時。それ以外はデータベースアクセスエラーが発生した時
public int getLoginTimeout()
throws java.sql.SQLException
javax.sql.DataSource 内の getLoginTimeoutjava.sql.SQLException - 実際にはthrowされません。
public void setLoginTimeout(int timeout)
throws java.sql.SQLException
javax.sql.DataSource 内の setLoginTimeouttimeout - Poolのタイムアウトjava.sql.SQLException - 不正な値(PoolInfoに設定出来ない値)を設定しようとした時
public java.io.PrintWriter getLogWriter()
throws java.sql.SQLException
javax.sql.DataSource 内の getLogWriterjava.sql.SQLException - 実際にはthrowされません
public void setLogWriter(java.io.PrintWriter pw)
throws java.sql.SQLException
javax.sql.DataSource 内の setLogWriterpw - LogWriterjava.sql.SQLException - 実際にはthrowされませんpublic javax.naming.Reference getReference()
javax.naming.Referenceable 内の getReference
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||