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