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
廣告
© . All rights reserved.