|
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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 条件のカラム名を設定します。 |
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
- カラム名称配列
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
- アプリ情報オブジェクト3.8.7.0 (2006/12/15) 新規追加 |
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)に存在しない場合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
- カラム配列(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.6.6.0 | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |