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