nga.sql
クラス RDB

java.lang.Object
  上位を拡張 nga.sql.RDB
直系の既知のサブクラス:
CongaServletRDB

public abstract class RDB
extends Object

RDB。


コンストラクタの概要
protected RDB()
          RDB を作成する。
 
メソッドの概要
static void begin()
          トランザクションを開始する。
static void close()
          データベースコネクションをクローズする。
static void commit()
          トランザクションをコミットする。
static void destroy()
          このインスタンスの破棄処理を行なう。
protected  void finalize()
           
static Connection getConnection()
          データベースコネクションを取得する。
static RDB getInstance()
          RDB のインスタンスを取得する。
protected abstract  void handleBegin()
          トランザクションを開始する。
protected abstract  void handleClose()
          データベースコネクションをクローズする。
protected abstract  void handleCommit()
          トランザクションをコミットする。
protected abstract  void handleDestroy()
          このインスタンスの破棄処理を行なう。
protected abstract  Connection handleGetConnection()
          データベースコネクションを取得する。
protected abstract  void handleRollback()
          トランザクションをロールバックする。
static boolean isEnabledTransactionControl()
          begin, commit, rollback によるトランザクション制御が有効かどうかを調べる。
static void rollback()
          トランザクションをロールバックする。
static void setEnabledTransactionControl(boolean enabledTransactionControl)
          begin, commit, rollback によるトランザクション制御を有効にするかどうかをセットする。
static void setInstance(RDB instance)
          RDB のインスタンスを設定する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

RDB

protected RDB()
RDB を作成する。

メソッドの詳細

getInstance

public static RDB getInstance()
RDB のインスタンスを取得する。

戻り値:
RDBインスタンス。

setInstance

public static void setInstance(RDB instance)
RDB のインスタンスを設定する。

パラメータ:
instance - RDBインスタンス。

getConnection

public static Connection getConnection()
データベースコネクションを取得する。

戻り値:
データベースコネクション。

handleGetConnection

protected abstract Connection handleGetConnection()
データベースコネクションを取得する。

戻り値:
データベースコネクション。

close

public static void close()
データベースコネクションをクローズする。


handleClose

protected abstract void handleClose()
データベースコネクションをクローズする。


destroy

public static void destroy()
このインスタンスの破棄処理を行なう。


handleDestroy

protected abstract void handleDestroy()
このインスタンスの破棄処理を行なう。


begin

public static void begin()
トランザクションを開始する。


handleBegin

protected abstract void handleBegin()
トランザクションを開始する。


rollback

public static void rollback()
トランザクションをロールバックする。


handleRollback

protected abstract void handleRollback()
トランザクションをロールバックする。


commit

public static void commit()
トランザクションをコミットする。


handleCommit

protected abstract void handleCommit()
トランザクションをコミットする。


isEnabledTransactionControl

public static boolean isEnabledTransactionControl()
begin, commit, rollback によるトランザクション制御が有効かどうかを調べる。

戻り値:
トランザクション制御が有効な場合は true。

setEnabledTransactionControl

public static void setEnabledTransactionControl(boolean enabledTransactionControl)
begin, commit, rollback によるトランザクション制御を有効にするかどうかをセットする。

パラメータ:
enabledTransactionControl - トランザクション制御を有効にする場合は true。

finalize

protected void finalize()
                 throws Throwable
オーバーライド:
クラス Object 内の finalize
例外:
Throwable