データベース・アクセス用 DB Bean

DB Bean は、各種アプリケーションが JDBC インターフェースを直接使用しなくても、データベース情報に簡単にアクセスできるようにします。

DB Bean クラスはパッケージ com.ibm.db.beans で提供されます。これらは、直接 JDBC インターフェースを使用してデータベースにアクセスする代わりに簡単な代替手段をアプリケーションに提供します。 これらの Bean は JDBC を使用しているため、標準的な JDBC インターフェースを使用する JDBC ドライバーを持つすべてのデータベースにアクセスできます。 この Bean には、メモリーに結果セットの列をキャッシュしたり、結果セットの更新や削除を行うなど、Bean がなければ個別に各 JDBC アプリケーションに実装しなくてはならない機能があります。

次のテーブルには最も重要な DB Bean クラスについて要約しています。

表 1. DB Bean の主要クラス
クラス 説明
DBSelect 照会を実行し、その結果セットを処理します。
DBProcedureCall ストアード・プロシージャーを呼び出し、その入力パラメーター、出力パラメーター、およびその他の出力結果セットを処理します。
DBModify 結果セットを作成しない SQL ステートメント (例えば、INSERT、UPDATE、DELETE など) を実行します。

com.ibm.db.beans パッケージには、メタデータと接続情報を取得し、DB Bean を GUI クラス javax.swing.JTable に接続するのに使用できる補助クラスも含まれています。

表 2. DB Bean の補助クラス
クラス 説明
DBSelectMetaData 結果セットを記述します。
DBParameterMetaData ステートメント・パラメーターを記述します。
DBConnectionSpec Bean 間の接続仕様情報を共用します。
DBTableModel JTable のモデルとなる DBSelect または DBProcedureCall オブジェクトを使用可能にします。

DBSelect クラスの機能の多くは JDBC 2.0 RowSet クラスで定義されます。DBSelect は、たとえデータベースがスクロールする更新可能な結果セットを提供しなくても、スクロール可能かつ更新可能な結果セットを基本データベースの上層に提供する、RowSet クラスのラッパーです。

関連タスク
SQL ステートメントを発行する Java Bean の作成
ストアード・プロシージャーを呼び出す Java Bean の作成
関連資料
DB Bean 用 JavaDoc

フィードバック