- Java BeanUtils 教程
- Java BeanUtils - 主页
- Java BeanUtils - 概述
- 动态 Bean (DynaBeans)
- 背景
- 基本 DynaBeans
- 结果集动态类
- 行集动态类
- 包装DynaBean
- 惰性 DynaBeans
- 实用对象和类
- 实用对象和类
- Java BeanUtils 有用资源
- Java BeanUtils - 快速指南
- Java BeanUtils - 资源
- Java BeanUtils - 讨论
Java BeanUtils - ResultSetDynaClass
描述
可以使用ResultSetDynaClass将 ResultSet 包装在 DynaBeans 中,该类将 SQL 查询的结果呈现为一系列 DynaBeans。最常用的集合是java.sql.ResultSet,它是 JDBC 驱动程序使用 SQL SELECT 语句时返回的。使用 Commons BeanUtils 包可以使结果集的每一行可见。
您可以通过 DynaBean 接口来使用 ResultSetDynaClass,如下面的代码片段所示:
Connection conn = ...;
Statement stmt = conn.createStatement();
ResultSet res_set = stmt.executeQuery("select first_name, last_name from student");
Iterator rows = (new ResultSetDynaClass(res_set)).iterator();
while (rows.hasNext()) {
DynaBean row = (DynaBean) rows.next();
System.out.println("First Name is:" + row.get("first_name") + " and Last Name is:" + row.get("last_name"));
}
rs.close();
stmt.close();