Java BeanUtils - ResultSetDynaClass

Descrição

O ResultSet pode ser empacotado no DynaBeans usando o ResultSetDynaClass que processa os resultados da consulta SQL como uma série de DynaBeans. A coleção mais comumente usada é java.sql.ResultSet, que é retornada quando o driver JDBC usa a instrução SQL SELECT. Cada linha do conjunto de resultados pode ser tornada visível usando o pacote Commons BeanUtils.

Você pode usar ResultSetDynaClass usando a interface DynaBean, conforme mostrado no trecho de código a seguir:

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