com.hamaf.hikyaku.access
クラス MultipleTableAccess

java.lang.Object
  上位を拡張 com.hamaf.hikyaku.access.AccessBase
      上位を拡張 com.hamaf.hikyaku.access.MultipleAccessBase
          上位を拡張 com.hamaf.hikyaku.access.MultipleTableAccess

public class MultipleTableAccess
extends MultipleAccessBase

タイトル: MultipleTableAccess is Multiple Table Access Class.

説明:複数テーブル更新用テーブルアクセスクラス。


テーブル名を指定して各メソッドを呼び出します。
このクラスでは自動的なコミット処理を行いません。
使用するクラスで明示的にcommit,rollBackを行います。
機能
  1. 挿入機能 - insert(DetailItemsInterface)
  2. 更新機能 - update(DetailItemsInterface)
  3. 削除機能 - delete(DetailItemsInterface)

Created: Tue Feb 15 16:34:14 2005

バージョン:
1.0
作成者:
y-hamanaka

フィールドの概要
protected  java.lang.String connectionParameter
           
 
クラス com.hamaf.hikyaku.access.AccessBase から継承されたフィールド
_conn, _DbConnect, _stmt
 
コンストラクタの概要
MultipleTableAccess()
           
 
メソッドの概要
 void delete(java.lang.String tblName, DetailItemsInterface dii)
          Describe delete method : delete instance by PrimaryKey.
 void deleteNoExclusion(java.lang.String tblName, DetailItemsInterface dii)
          Describe deleteNoExclusion method : delete TABLE items by PrimaryKey.
 void regist(java.lang.String tblName, DetailItemsInterface dii)
          Describe regist method : insert TABLE.
 void setConnectionParameter(java.lang.String connPrm)
          Describe setConnectionParameter method : コネクション取得パラメータを設定する.
 void setDebug()
           
 void update(java.lang.String tblName, DetailItemsInterface dii)
          Describe update method : update TABLE items by PrimaryKey.
 void updateNoExclusion(java.lang.String tblName, DetailItemsInterface dii)
          Describe updateNoExclusion method : update TABLE items by PrimaryKey.
 
クラス com.hamaf.hikyaku.access.MultipleAccessBase から継承されたメソッド
commit, getStatement, rollBack
 
クラス com.hamaf.hikyaku.access.AccessBase から継承されたメソッド
closeStatement, destroy, exclusion, getPkeys, getProductName, setConnection
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

connectionParameter

protected java.lang.String connectionParameter
コンストラクタの詳細

MultipleTableAccess

public MultipleTableAccess()
メソッドの詳細

setConnectionParameter

public final void setConnectionParameter(java.lang.String connPrm)
Describe setConnectionParameter method : コネクション取得パラメータを設定する.

パラメータ:
connPrm - a String : コネクション取得パラメータ

regist

public void regist(java.lang.String tblName,
                   DetailItemsInterface dii)
            throws java.sql.SQLException
Describe regist method : insert TABLE.
データを登録する。
データオブジェクトの使用において排他制御用の処理 (getInsertItemWithExclusion,getInsertValueWithExclusion)を利用する。

パラメータ:
tblName - a String : テーブル名
dii - a DetailItemsInterface
例外:
java.sql.SQLException

update

public void update(java.lang.String tblName,
                   DetailItemsInterface dii)
            throws ExclusionException,
                   java.sql.SQLException
Describe update method : update TABLE items by PrimaryKey.
プライマリキーでTABLEを更新する。
更新前に排他チェックを行う。
データオブジェクトの使用において排他制御用の処理 (getUpdateStringWithExclusion)を利用する。

パラメータ:
tblName - a String : テーブル名
例外:
ExclusionException - : 排他エラーの場合
java.sql.SQLException

updateNoExclusion

public void updateNoExclusion(java.lang.String tblName,
                              DetailItemsInterface dii)
                       throws java.sql.SQLException
Describe updateNoExclusion method : update TABLE items by PrimaryKey.
排他チェックを行なわずに、プライマリキーでTABLEを更新する。

パラメータ:
tblName - a String : テーブル名
dii - a DetailItemsInterface
例外:
java.sql.SQLException

delete

public void delete(java.lang.String tblName,
                   DetailItemsInterface dii)
            throws ExclusionException,
                   java.sql.SQLException
Describe delete method : delete instance by PrimaryKey.
プライマリキーでデータを削除する
排他制御チェックを行います。

パラメータ:
tblName - a String : テーブル名
dii - a DetailItemsInterface
例外:
ExclusionException - : 排他エラーの場合
java.sql.SQLException - if an error occurs

deleteNoExclusion

public void deleteNoExclusion(java.lang.String tblName,
                              DetailItemsInterface dii)
                       throws java.sql.SQLException
Describe deleteNoExclusion method : delete TABLE items by PrimaryKey.
排他チェックを行なわずに、プライマリキーでTABLEを削除する。

パラメータ:
tblName - a String : テーブル名
dii - a DetailItemsInterface
例外:
java.sql.SQLException

setDebug

public final void setDebug()
パラメータ:
argDebug - debug を設定します。