## 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`