com.JRcServer.sql.pool.core
クラス DbDataSource

java.lang.Object
  上位を拡張 com.JRcServer.sql.pool.core.DbDataSource
すべての実装されたインタフェース:
javax.sql.DataSource

public class DbDataSource
extends java.lang.Object
implements javax.sql.DataSource

データベースプーリング取得オブジェクト.

データベースプーリング情報を取得するオブジェクトです.

導入されたバージョン:
JRcServer a0.14
バージョン:
1.0.0 2005/05/03
作成者:
masahito suzuki

コンストラクタの概要
DbDataSource(DbConnectPoolCore pool)
          コンストラクタ.
 
メソッドの概要
 void destroy()
          オブジェクトを破棄.
 java.sql.Connection getConnection()
          この DataSource オブジェクトが表すデータソースへの接続の確立を試みます.
 java.sql.Connection getConnection(java.lang.String username, java.lang.String password)
          この DataSource オブジェクトが表すデータソースへの接続の確立を試みます.
 int getLoginTimeout()
          データベースへの接続試行中に、このデータソースが待機する最長時間 (秒) を取得します.
 java.io.PrintWriter getLogWriter()
          この DataSource オブジェクトのログライターを取得します.
 DbConnectPoolCore getPoolObject()
          設定されているデータベースプーリングエンジンを取得.
 void setLoginTimeout(int seconds)
          データベースへの接続試行中に、このデータソースが待機する最長時間 (秒) を指定します.
 void setLogWriter(java.io.PrintWriter out)
          この DataSource オブジェクトのログライターを java.io.PrintWriter オブジェクトに設定します.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DbDataSource

public DbDataSource(DbConnectPoolCore pool)
             throws InputException
コンストラクタ.

データベースプーリングオブジェクトを設定して オブジェクトを生成します.

パラメータ:
pool - 生成されているデータベースプーリングオブジェクトを設定します.
例外:
InputException - 入力例外.
メソッドの詳細

destroy

public final void destroy()
オブジェクトを破棄.

オブジェクトを破棄します.


getLoginTimeout

public final int getLoginTimeout()
                          throws java.sql.SQLException
データベースへの接続試行中に、このデータソースが待機する最長時間 (秒) を取得します. 値が 0 のとき、デフォルトのシステムタイムアウトが設定されている場合はその値になります. そうでない場合はタイムアウトしないことを意味します. DataSource オブジェクトが作成されると、ログインタイムアウトは 0 に初期化されます.

定義:
インタフェース javax.sql.DataSource 内の getLoginTimeout
戻り値:
int データソースのログイン制限時間.
例外:
java.sql.SQLException - データベースアクセスエラーが発生した場合.

setLoginTimeout

public final void setLoginTimeout(int seconds)
                           throws java.sql.SQLException
データベースへの接続試行中に、このデータソースが待機する最長時間 (秒) を指定します. 値が 0 のとき、デフォルトのシステムタイムアウトが設定されている場合はその値になります. そうでない場合はタイムアウトしないことを意味します. DataSource オブジェクトが作成されると、ログインタイムアウトは 0 に初期化されます.

定義:
インタフェース javax.sql.DataSource 内の setLoginTimeout
パラメータ:
seconds - データソースのログイン制限時間.
例外:
java.sql.SQLException - データベースアクセスエラーが発生した場合.

getLogWriter

public final java.io.PrintWriter getLogWriter()
                                       throws java.sql.SQLException
この DataSource オブジェクトのログライターを取得します.

ログライターとは、このデータソースに対してログが記録されたりトレースされた、 すべてのメッセージが表示されるキャラクタ出力ストリームのことです. このオブジェクトのメソッドによるメッセージや、このオブジェクトが作成したほかの オブジェクトによるメッセージなども含まれます. データソースに特有のログライターに表示されたメッセージは、java.sql.DriverManager クラスに 関連付けられたログライターには表示されません. DataSource オブジェクトが作成されると、ログライターは null に初期化されます. つまり、デフォルトではログの取得は無効です.

定義:
インタフェース javax.sql.DataSource 内の getLogWriter
戻り値:
PrintWriter このデータソースのログライター.
ログの取得が無効の場合は null.
例外:
java.sql.SQLException - データベースアクセスエラーが発生した場合.

setLogWriter

public final void setLogWriter(java.io.PrintWriter out)
                        throws java.sql.SQLException
この DataSource オブジェクトのログライターを java.io.PrintWriter オブジェクトに設定します.

ログライターとは、このデータソースに対してログが記録されたりトレースされた、 すべてのメッセージが表示されるキャラクタ出力ストリームのことです. このオブジェクトのメソッドによるメッセージや、このオブジェクトが作成したほかの オブジェクトによるメッセージなども含まれます. データソースに特有のログライターに表示されたメッセージは、java.sql.DriverManager クラスに 関連付けられたログライターには表示されません. DataSource オブジェクトが作成されると、ログライターは null に初期化されます. つまり、デフォルトではログの取得は無効です.

定義:
インタフェース javax.sql.DataSource 内の setLogWriter
パラメータ:
out - 新しいログライター.
ログの取得を無効にする場合は null に設定する.
例外:
java.sql.SQLException - データベースアクセスエラーが発生した場合.

getConnection

public final java.sql.Connection getConnection()
                                        throws java.sql.SQLException
この DataSource オブジェクトが表すデータソースへの接続の確立を試みます.

定義:
インタフェース javax.sql.DataSource 内の getConnection
戻り値:
Connection データソースへの接続.
例外:
java.sql.SQLException - データベースアクセスエラーが発生した場合.

getConnection

public final java.sql.Connection getConnection(java.lang.String username,
                                               java.lang.String password)
                                        throws java.sql.SQLException
この DataSource オブジェクトが表すデータソースへの接続の確立を試みます.

定義:
インタフェース javax.sql.DataSource 内の getConnection
パラメータ:
username - その代理として接続が行われるデータベースユーザ.
password - ユーザのパスワード.
戻り値:
Connection データソースへの接続.
例外:
java.sql.SQLException - データベースアクセスエラーが発生した場合.

getPoolObject

public final DbConnectPoolCore getPoolObject()
設定されているデータベースプーリングエンジンを取得.

設定されているデータベースプーリングエンジンを取得します.

戻り値:
DbConnectPoolCore データベースプーリングエンジンが返されます.