Java-beanutils-dynamic-beans-rowsetdynaclass

提供:Dev Guides
移動先:案内検索

Java BeanUtils-RowSetDynaClass

説明

_RowSetDynaClass_は、結果を表示するインスタンスの作成中にDynaBeansメモリ内の非公開データをコピーし、このクラスを使用して、返された実際のデータに進む前にResultSetデータを閉じることができます。 このクラスの欠点は、結果データをコピーするためのメモリコストを支払う必要があることです。 Webアプリケーションプロセスでより便利です。

_RowSetDynaClass_の主な機能は次のとおりです。

  • java.io.Serializable(Serializableは特定のメソッドを含まないインターフェースです)を実装して、クラスをシリアライズおよびデシリアライズするために使用できます。
  • このクラスを使用して、SQLクエリの結果をアプレットなどのリモートJavaベースのクライアントアプリケーションに転送できます。

_RowSetDynaClass_の使用パターンは、次のようになります。

Connection cn = ...; //Obtain the connection
Statement st = cn.createStatement();
ResultSet rs = st.executeQuery("SELECT ...");
RowSetDynaClass dc = new RowSetDynaClass(rs);
rs.close();
st.close();
...;                   //Returns the connection
List rows = dc.getRows();
...;                  //Processes the rows as desired