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