robbie.dao.resource
クラス JdbcResource

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

public class JdbcResource
extends java.lang.Object
implements DbResource

JdbcResourceクラス。

typeがJDBCの場合のDBResource。

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

フィールドの概要
protected  java.util.Properties env
          JDBCの設定情報
protected  boolean isAutoCommit
          AutoCmmitモード。
 
コンストラクタの概要
JdbcResource(java.util.Properties env)
          データベースの接続プロパティを指定してインスタンスを作成します。
JdbcResource(java.util.Properties env, boolean isAutoCommit)
          データベースの接続プロパティとAutoCommitモードを指定してインスタンスを作成します。
JdbcResource(java.lang.String driverClassName, java.lang.String url, java.lang.String username, java.lang.String password)
          データベースの接続プロパティを指定してインスタンスを作成します。
JdbcResource(java.lang.String driverClassName, java.lang.String url, java.lang.String username, java.lang.String password, boolean isAutoCommit)
          データベースの接続プロパティとAutoCommitモードを指定してインスタンスを作成します。
 
メソッドの概要
 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の設定情報


isAutoCommit

protected boolean isAutoCommit
AutoCmmitモード。

デフォルトはfalse。

コンストラクタの詳細

JdbcResource

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

パラメータ:
env - 接続プロパティ

JdbcResource

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

パラメータ:
env - 接続プロパティ
isAutoCommit - AutoCommitモード

JdbcResource

public JdbcResource(java.lang.String driverClassName,
                    java.lang.String url,
                    java.lang.String username,
                    java.lang.String password,
                    boolean isAutoCommit)
データベースの接続プロパティとAutoCommitモードを指定してインスタンスを作成します。

パラメータ:
driverClassName - JDBCドライバクラス名
url - JDBC接続URL
username - 接続ユーザ名
password - 接続パスワード
isAutoCommit - AutoCommitモード

JdbcResource

public JdbcResource(java.lang.String driverClassName,
                    java.lang.String url,
                    java.lang.String username,
                    java.lang.String password)
データベースの接続プロパティを指定してインスタンスを作成します。

パラメータ:
driverClassName - JDBCドライバクラス名
url - JDBC接続URL
username - 接続ユーザ名
password - 接続パスワード
メソッドの詳細

getConnection

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

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

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

release

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

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

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

getJdbcConnectionProxy

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

戻り値:
JdbcConnectionProxyインスタンス

toString

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

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