|
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.opengion.fukurou.db.DBSimpleTable
public class DBSimpleTable
DBTableModel インターフェースを継承した TableModel の実装クラスです。 sql文を execute( query ) する事により,データベースを検索した結果を DBTableModel に割り当てます。 メソッドを宣言しています DBTableModel インターフェースは,データベースの検索結果(Resultset)をラップする インターフェースとして使用して下さい。
5.2.2.0 (2010/11/01) パッケージ移動(hayabusa.db ⇒ fukurou.db) |
コンストラクタの概要 | |
---|---|
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 条件のカラム名 通常の WHERE 句の書き方と同じで、カラム配列(names)に対応する設定値(values)の値を 割り当てたい箇所に[カラム名] を記述します。 |
void |
startDelete()
Delete 処理の開始を宣言します。 |
void |
startInsert()
Insert 処理の開始を宣言します。 |
void |
startUpdate()
Update 処理の開始を宣言します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public DBSimpleTable(java.lang.String[] nm)
nm
- String[] カラム名称配列
java.lang.RuntimeException
- tbl が null の場合メソッドの詳細 |
---|
public void setKeys(java.lang.String[] key)
key
- String[] 登録カラム名称配列
java.lang.RuntimeException
- すでに キー配列(keys)が登録済み/作成済みの場合addConstrain( String ,String )
public void setTable(java.lang.String tbl)
tbl
- String テーブル名
java.lang.RuntimeException
- tbl が null の場合public void setConnectionID(java.lang.String conn)
conn
- String 接続先IDpublic void setApplicationInfo(ApplicationInfo appInfo)
appInfo
- ApplicationInfo3.8.7.0 (2006/12/15) 新規追加 |
public void addConstrain(java.lang.String key, java.lang.String val)
key
- String 制約をかけるキーval
- String 制約条件式
java.lang.RuntimeException
- key または、val が null の場合setKeys( String[] )
public void setWhere(java.lang.String wh)
wh
- String
java.lang.RuntimeException
- [カラム名]がカラム配列(names)に存在しない場合4.3.4.0 (2008/12/01) キー配列(keys)が未設定(null)の場合は、カラム名称配列(names)を割り当てる |
5.0.2.0 (2009/11/01) バグ修正(keysはデータセットのキーなので、where句のカラムに含まれて入いるわけではない) |
public void startInsert() throws java.sql.SQLException
java.sql.SQLException
- Connection のオープンに失敗した場合3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定 |
5.1.2.0 (2010/01/01) setObject に ParameterMetaData の getParameterType を渡す。(PostgreSQL対応) |
5.3.8.0 (2011/08/01) useParamMetaData を ConnectionFactory経由で取得。(PostgreSQL対応) |
public void startUpdate() throws java.sql.SQLException
java.sql.SQLException
- Connection のオープンに失敗した場合3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定 |
5.1.2.0 (2010/01/01) setObject に ParameterMetaData の getParameterType を渡す。(PostgreSQL対応) |
5.3.8.0 (2011/08/01) useParamMetaData を ConnectionFactory経由で取得。(PostgreSQL対応) |
public void startDelete() throws java.sql.SQLException
java.sql.SQLException
- Connection のオープンに失敗した場合3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定 |
5.1.2.0 (2010/01/01) setObject に ParameterMetaData の getParameterType を渡す。(PostgreSQL対応) |
5.3.8.0 (2011/08/01) useParamMetaData を ConnectionFactory経由で取得。(PostgreSQL対応) |
public int execute(java.lang.String[] values) throws java.sql.SQLException
values
- String[] カラム配列(names) に対応する設定値配列
java.sql.SQLException
- Connection のクロースに失敗した場合
java.lang.RuntimeException
- Connection DB処理の実行に失敗した場合close( boolean )
4.0.0.0 (2007/11/28) SQLException をきちんと伝播させます。 |
5.1.2.0 (2010/01/01) setObject に ParameterMetaData の getParameterType を渡す。(PostgreSQL対応) |
5.3.8.0 (2011/08/01) useParamMetaData 時の setNull 対応(PostgreSQL対応) |
public int close(boolean commitFlag)
commitFlag
- コミットフラグ(true:commitする/false:rollbacする)
5.1.2.0 (2010/01/01) pMeta のクリア |
|
openGion 5.4.3.3 | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |