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.