RowSetDynaClass

优质
小牛编辑
132浏览
2023-12-01

描述 (Description)

RowSetDynaClass复制DynaBeans内存中未公开的数据,同时创建显示结果的实例并使用此类,您可以在继续返回实际数据之前关闭ResultSet数据。 这个类的缺点是,您需要为复制结果数据支付内存成本。 它在Web应用程序进程中更有用。

RowSetDynaClass的主要功能是:

  • 它可用于实现java.io.Serializable (Serializable是一个不包含任何特定方法的接口)来使类序列化和反序列化。

  • 您可以使用此类将SQL查询的结果传输到基于Java的远程客户端应用程序(如applet)。

RowSetDynaClass的使用模式如下所示:

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