public class DBSimpleTable
extends java.lang.Object
DBTableModel インターフェースを継承した TableModel の実装クラスです。 sql文を execute( query ) する事により,データベースを検索した結果を DBTableModel に割り当てます。 メソッドを宣言しています DBTableModel インターフェースは,データベースの検索結果(Resultset)をラップする インターフェースとして使用して下さい。
| コンストラクタと説明 |
|---|
DBSimpleTable(java.lang.String[] nm)
データ配列のカラム名称配列を指定してオブジェクトを構築します。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
addConstrain(java.lang.String key,
java.lang.String val)
Insert/Update/Delete 時の PreparedStatement の引数(クエスチョンマーク)制約。
|
int |
close(boolean commitFlag)
DB処理をクロースします。
|
int |
execute(java.lang.String[] values)
データ配列を渡して実際のDB処理を実行します。
|
void |
setApplicationInfo(ApplicationInfo appInfo)
アクセスログ取得の為,ApplicationInfoオブジェクトを設定します。
|
void |
setConnectionID(java.lang.String conn)
データベースの接続先IDを設定します。
|
void |
setKeys(java.lang.String[] key)
登録に使用するカラムキー配列(keys)を登録します。
|
void |
setTable(java.lang.String tbl)
Insert/Update/Delete 時の登録するテーブル名。
|
void |
setWhere(java.lang.String wh)
Update/Delete 時のキーとなるWHERE 条件のカラム名を設定します。
|
void |
startDelete()
Delete 処理の開始を宣言します。
|
void |
startInsert()
Insert 処理の開始を宣言します。
|
void |
startUpdate()
Update 処理の開始を宣言します。
|
public DBSimpleTable(java.lang.String[] nm)
nm - カラム名称配列java.lang.RuntimeException - tbl が null の場合public void setKeys(java.lang.String[] key)
key - 登録カラム名称配列(可変長引数)java.lang.RuntimeException - すでに キー配列(keys)が登録済み/作成済みの場合addConstrain( String ,String )public void setTable(java.lang.String tbl)
tbl - テーブル名java.lang.RuntimeException - tbl が null の場合public void setConnectionID(java.lang.String conn)
conn - 接続先IDpublic void setApplicationInfo(ApplicationInfo appInfo)
appInfo - アプリ情報オブジェクトpublic void addConstrain(java.lang.String key,
java.lang.String val)
key - 制約をかけるキーval - 制約条件式java.lang.RuntimeException - key または、val が null の場合setKeys( String[] )public void setWhere(java.lang.String wh)
wh - WHERE条件のカラム名java.lang.RuntimeException - [カラム名]がカラム配列(names)に存在しない場合public void startInsert()
throws java.sql.SQLException
java.sql.SQLException - Connection のオープンに失敗した場合public void startUpdate()
throws java.sql.SQLException
java.sql.SQLException - Connection のオープンに失敗した場合public void startDelete()
throws java.sql.SQLException
java.sql.SQLException - Connection のオープンに失敗した場合public int execute(java.lang.String[] values)
throws java.sql.SQLException
values - カラム配列(names)に対応する設定値配列(可変長引数)java.sql.SQLException - Connection のクロースに失敗した場合java.lang.RuntimeException - Connection DB処理の実行に失敗した場合close( boolean )public int close(boolean commitFlag)
commitFlag - コミットフラグ [true:commitする/false:rollbacする]Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.