Java BeanUtils - RowSetDynaClass

La description

Le RowSetDynaClass copie les données non divulguées dans la mémoire DynaBeans tout en créant une instance qui affiche le résultat et l' utilisation de cette classe, vous pouvez fermer les données ResultSet avant de poursuivre les données réelles qui a été retourné. L'inconvénient de cette classe est que vous devez payer le coût de la mémoire pour copier les données de résultat. Il est plus utile dans le processus de candidature Web.

Les principales caractéristiques de RowSetDynaClass sont:

  • Il peut être utilisé pour implémenter java.io.Serializable (Serializable est une interface qui ne contient aucune méthode spécifique) pour rendre les classes sérialisées et désérialisées.

  • Vous pouvez transférer les résultats de la requête SQL vers une application client Java distante telle qu'une applet à l'aide de cette classe.

Le modèle d'utilisation de RowSetDynaClass ressemblera à celui ci-dessous:

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