RowSet是ResultSet对象的包装。它可以连接,断开数据库连接并可以序列化。它通过设置属性来维护JavaBean组件。您可以通过网络传递RowSet对象。默认情况下,RowSet对象是可滚动和可更新的。
连接的行集:连接的RowSet对象使用JDBC驱动程序连接到数据库。它与数据库建立连接,并执行所需的操作。连接将一直保持到RowSet对象关闭为止。
断开连接的行集:断开连接的RowSet对象仅在从数据库读取和写入数据库时才连接到数据库。断开连接的RowSet对象在处理数据时不与数据库/数据源保持连接,因此它独立运行。
断开连接的RowSet对象与连接的RowSet对象几乎相同,除了它们是:
与连接的RowSet对象相比,重量更轻。
可序列化。
能够发送数据到轻量级客户端,例如手机等
JDBC提供了四个代表断开连接的RowSet对象的类。
CachedRowSet: CachedRowSet是断开连接的行集的基本实现。它连接到数据源,从中读取数据,与数据源断开连接并处理检索到的数据,重新连接到数据源并写入修改。
WebRowSet: WebRowSet扩展了CachedRowSet。
JoinRowSet:能够将数据发送到轻量级客户端,例如手机等。
FilteredRowSet:这使您可以减少RowSet中可见的行数。