- Java BeanUtils 教程
- Java BeanUtils - 主页
- Java BeanUtils - 概述
- 动态 Bean (DynaBeans)
- 背景
- 基本 DynaBeans
- 结果集动态类
- 行集动态类
- 包装DynaBean
- 惰性 DynaBeans
- 实用对象和类
- 实用对象和类
- Java BeanUtils 有用资源
- Java BeanUtils - 快速指南
- Java BeanUtils - 资源
- Java BeanUtils - 讨论
Java BeanUtils - RowSetDynaClass
描述
RowSetDynaClass在创建显示结果的实例时复制 DynaBeans 内存中未公开的数据,并使用此类,您可以在处理返回的实际数据之前关闭 ResultSet 数据。该类的缺点是,您需要为复制结果数据付出内存成本。在Web应用程序过程中更有用。
RowSetDynaClass的主要特点是:
它可以用来实现java.io.Serialized(Serialized是一个不包含任何具体方法的接口)来使类序列化和反序列化。
您可以使用此类将 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