DB Bean は、アプリケーションが直接 JDBC インターフェースを使用せずに、 データベース情報に容易にアクセスできるようにします。
この DB Bean クラスは、com.ibm.db.beans パッケージで提供されています。このクラスでは、データベース・アクセスのための JDBC インターフェースを直接使用して、 容易な代替手段をアプリケーションに提供します。これらの Bean は JDBC を使用します。したがって、標準 JDBC インターフェースを 使用する JDBC ドライバーを持ついずれのデータベースにもアクセスすることができます。この Bean は、メモリー内の結果セットの行のキャッシュ、結果セットの更新、削除など、 それぞれの JDBC アプリケーションごとに、別々に実装する必要のある機能を持っています。
以下の表は、最も重要な DB Bean クラスの要約です。
クラス | 説明 |
---|---|
DBSelect | 結果セットの照会とプロセスを実行します。 |
DBProcedureCall | 入力パラメーター、出力パラメーター、 および出力結果セットのストアード・プロシージャーとプロセスを呼び出します。 |
DBModify | 結果セットを生成しない INSERT、UPDATE、DELETE などの SQL ステートメントを実行します。 |
com.ibm.db.beans パッケージには、メタデータと接続情報を取得するために使用すること、 および DB Bean を GUI クラスの javax.swing.JTable に接続するために使用できる、 いくつかの補助クラスもインクルードされます。
クラス | 説明 |
---|---|
DBSelectMetaData | 結果セットを説明します。 |
DBParameterMetaData | ステートメントのパラメーターを説明します。 |
DBConnectionSpec | Bean 間の接続指定情報を共用します。 |
DBTableModel | JTable のモデルとして使用する DBSelect または DBProcedureCall オブジェクトを有効にします。 |
多くの DBSelect クラスの機能は、JDBC 2.0 RowSet クラスに定義されます。 DBSelect は、データベースがスクロール可能で更新可能な結果セットを提供しなくても、基礎データベースの上の層に、スクロール可能で更新可能な結果セットを提供する RowSet クラスのラッパーです。