Java BeanUtils - ResultSetDynaClass

Descripción

El ResultSet se puede incluir en los DynaBeans mediante el ResultSetDynaClass, que muestra los resultados de la consulta SQL como una serie de DynaBeans. La colección más utilizada es java.sql.ResultSet, que se devuelve cuando el controlador JDBC usa la instrucción SQL SELECT. Cada fila del conjunto de resultados se puede hacer visible utilizando el paquete Commons BeanUtils.

Puede hacer uso de ResultSetDynaClass utilizando la interfaz DynaBean como se muestra en el siguiente fragmento de código:

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();