Java BeanUtils - RowSetDynaClass
Descrizione
Il RowSetDynaClass copia i dati non dichiarati nella memoria DynaBeans durante la creazione di un'istanza che visualizza il risultato e con questa classe, è possibile chiudere i dati prima di procedere ResultSet i dati effettivi che è stato restituito. Lo svantaggio di questa classe è che devi pagare il costo della memoria per la copia dei dati dei risultati. È più utile nel processo dell'applicazione web.
Le caratteristiche principali di RowSetDynaClass sono:
Può essere utilizzato per implementare java.io.Serializable (Serializable è un'interfaccia che non contiene metodi specifici) per rendere le classi serializzate e deserializzate.
È possibile trasferire i risultati della query SQL a un'applicazione client remota basata su Java come applet utilizzando questa classe.
Il modello di utilizzo di RowSetDynaClass sarà simile a quello mostrato di seguito:
Connection cn = ...; // Obtain the connection
Statement st = cn.createStatement();
ResultSet rs = st.executeQuery("SELECT ...");
RowSetDynaClass dc = new RowSetDynaClass(rs);
rs.close();
st.close();
...; // Returns the connection
List rows = dc.getRows();
...; // Processes the rows as desired