Java BeanUtils - ResultSetDynaClass

Descrizione

Il ResultSet può essere inserito nei DynaBeans utilizzando il ResultSetDynaClass che rende i risultati della query SQL come serie di DynaBeans. La raccolta più comunemente utilizzata è java.sql.ResultSet che viene restituita quando il driver JDBC utilizza l'istruzione SQL SELECT. Ogni riga del set di risultati può essere resa visibile utilizzando il pacchetto Commons BeanUtils.

È possibile utilizzare il ResultSetDynaClass utilizzando l'interfaccia DynaBean come mostrato nel frammento di codice seguente:

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