- Java BeanUtils 教程
- Java BeanUtils - 主頁
- Java BeanUtils - 概覽
- 動態 Bean(DynaBean)
- 背景
- 基本 DynaBean
- ResultSetDynaClass
- RowSetDynaClass
- WrapDynaBean
- 惰性 DynaBean
- 實用程式物件和類
- 實用程式物件和類
Java BeanUtils - RowSetDynaClass
說明
在建立用於顯示結果的例項同時,RowSetDynaClass 會複製 DynaBean 記憶體中未公開的資料,並且透過使用此類,你可以在繼續實際返回的資料之前關閉 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
廣告