RowSet 接 口 扩 展 了 标 准 java.sql.ResultSet 接 口 。 RowSetMetaData 接 口 扩 展 了
java.sql.ResultSetMetaData 接口。JDK 5.0 定义了 5 个标准的 JDBCRowSet 接口,DM 实现
了其中的 CachedRowSet 和 JdbcRowSet。
RowSet 对象可以建立一个与数据源的连接并在其整个生命周期中维持该连接,在此情
况下,该对象被称为连接的 Rowset。Rowset 还可以建立一个与数据源的连接,从其获取数
据,然后关闭它。这种 Rowset 被称为非连接 Rowset。非连接 Rowset 可以在断开时更改其
数据,然后将这些更改发送回原始数据源,不过它必须重新建立连接才能完成此操作。相比
较 java.sql.ResultSet 而言,RowSet 的离线操作能够有效的利用计算机越来越充足的内存,
减轻数据库服务器的负担,由于数据操作都是在内存中进行然后批量提交到数据源,灵活性
和性能都有了很大的提高。RowSet 默认是一个可滚动,可更新,可序列化的结果集,而且
它作为 JavaBeans,可以方便地在网络间传输,用于两端的数据同步。
https://xpanx.com/
评论