jp.mosp.common.common
クラス DBConnBean

java.lang.Object
  上位を拡張 jp.mosp.common.common.DBConnBean
直系の既知のサブクラス:
BaseAction

public abstract class DBConnBean
extends Object

DBとの接続を管理する。


フィールドの概要
protected  Connection conn
          DBコネクション。
 
コンストラクタの概要
protected DBConnBean()
          コンストラクタ。
 
メソッドの概要
protected  void commit()
          トランザクションをコミットする。
protected  void getConnection(String DATASOURCE)
          DBコネクションを取得する。
protected  void getConnection(String RDBDRIVER, String RDBNAME, String USERID, String PASSWORD)
          DBコネクションを取得する。
protected  void releaseConnection()
          DBコネクションを開放する。
protected  void rollback()
          トランザクションをロールバックする。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

conn

protected Connection conn
DBコネクション。
getConnection(String, String, String, String) により、設定される。

コンストラクタの詳細

DBConnBean

protected DBConnBean()
コンストラクタ。

メソッドの詳細

getConnection

protected void getConnection(String RDBDRIVER,
                             String RDBNAME,
                             String USERID,
                             String PASSWORD)
                      throws ClassNotFoundException,
                             SQLException
DBコネクションを取得する。
JDBCを用いてDBコネクションを取得し、 connに割当てる。
取得したコネクションはAutoCommit機能を利用しない。

パラメータ:
RDBDRIVER - JDBC名
RDBNAME - DBのURL
USERID - DB接続ユーザーID
PASSWORD - パスワード
例外:
ClassNotFoundException
SQLException

getConnection

protected void getConnection(String DATASOURCE)
                      throws NamingException,
                             SQLException
DBコネクションを取得する。
DataSourceを用いてDBコネクションを取得し、 connに割当てる。
取得したコネクションはAutoCommit機能を利用しない。

パラメータ:
DATASOURCE - データソース名
例外:
NamingException
SQLException

releaseConnection

protected void releaseConnection()
                          throws SQLException
DBコネクションを開放する。
connを開放する。

例外:
SQLException

commit

protected void commit()
               throws SQLException
トランザクションをコミットする。
connのトランザクションをコミットする。

例外:
SQLException

rollback

protected void rollback()
                 throws SQLException
トランザクションをロールバックする。
connのトランザクションをロールバックする。

例外:
SQLException