- 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
广告