robbie.dao.x
クラス JdbcResource

java.lang.Object
  拡張robbie.dao.x.JdbcResource
すべての実装インタフェース:
java.io.Serializable, XDbResource

public class JdbcResource
extends java.lang.Object
implements XDbResource

JdbcResourceクラス。

typeがJDBCの場合のDBResource。

関連項目:
直列化された形式

フィールドの概要
protected  java.util.Properties env
          JDBCの設定情報
 
コンストラクタの概要
JdbcResource(java.util.Properties env)
          データベースの接続プロパティを指定してインスタンスを作成します。
 
メソッドの概要
 java.sql.Connection getConnection()
          コネクションを返す。
protected  JdbcConnectionProxy getJdbcConnectionProxy()
          JdbcConnectionProxyインスタンスを取得します。
 void release()
          Thread内にコネクションをプールしている場合にはクローズします。
 java.lang.String toString()
          toString()のオーバライド。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

env

protected java.util.Properties env
JDBCの設定情報

コンストラクタの詳細

JdbcResource

public JdbcResource(java.util.Properties env)
データベースの接続プロパティを指定してインスタンスを作成します。

パラメータ:
env -
メソッドの詳細

getConnection

public java.sql.Connection getConnection()
コネクションを返す。

同一スレッドの中で、既にConnectionを取得しており、かつcloseされていなければ、 スレッド内でプールしているConnectionを返します。

定義:
インタフェース XDbResource 内の getConnection
戻り値:
Connectionオブジェクト

release

public void release()
Thread内にコネクションをプールしている場合にはクローズします。

このメソッド内で実装している処理はThreadに関連しているConnectionを閉じています。 このクラス自身にはローカル変数としてのConnectionは保持していません。

定義:
インタフェース XDbResource 内の release

getJdbcConnectionProxy

protected JdbcConnectionProxy getJdbcConnectionProxy()
JdbcConnectionProxyインスタンスを取得します。

戻り値:
JdbcConnectionProxyインスタンス

toString

public java.lang.String toString()
toString()のオーバライド。

戻り値:
このインスタンスの文字列表記