JDBC 中的已连接行集 (Row Set) 和已断开行集 (Drow Set) 是什么?
jdbcjava 8programmingobject oriented programming更新于 2025/1/29 18:20:17
RowSet 是 ResultSet 对象的包装器。它可以连接数据库、断开数据库连接,并且可以序列化。它通过设置属性来维护一个 JavaBean 组件。您可以通过网络传递 RowSet 对象。默认情况下,RowSet 对象可滚动和可更新。
RowSet 对象有两种类型
已连接行集 (Row Set):已连接的 RowSet 对象使用 JDBC 驱动程序连接到数据库。它与数据库建立连接并执行所需的操作。该连接将一直保持,直到 RowSet 对象关闭。
已断开行集 (Drow Set):已断开行集 (Drow Set) 对象仅在从数据库读取数据和向数据库写入数据时连接到数据库。断开连接的 RowSet 对象在处理数据时不保持与数据库/数据源的连接,因此它独立运行。
断开连接的 RowSet 对象与连接的 RowSet 对象几乎相同,不同之处在于:
与连接的 RowSet 对象相比,重量更轻。
可序列化。
能够将数据发送到轻量级客户端,例如移动设备等。
JDBC 提供了四个表示断开连接的 RowSet 对象的类。
CachedRowSet:CachedRowSet 是断开连接的行集的基本实现。它连接到数据源,从中读取数据,断开与数据源的连接并处理检索到的数据,重新连接到数据源并写入修改。
WebRowSet:WebRowSet 扩展了 CachedRowSet。
JoinRowSet:它能够将数据发送到轻量级客户端,例如移动设备等。
FilteredRowSet:它使您能够减少 RowSet 中可见的行数。
相关文章
打印
下一节:编写一个示例 JDBC 程序,演示如何使用 CallableStatement 对象进行批处理? ❯❮ 上一节:JDBC 中的 CONCUR_READ_ONLY ResultSet 是什么?解释一下?

