📜  Java BeanUtils-ResultSetDynaClass

📅  最后修改于: 2020-11-04 07:05:35             🧑  作者: Mango


描述

可以使用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();