在哪里使用jdbc Rowsets?

Che*_*rry 6 java sql jdbc

有一些JDBC 行集,CachedRowSet,WebRowSet,FilteredRowSetJoinRowSet.有没有预知他们在哪里使用?好吧,可能是CachedRowSet很好,我不想打开和连接,可能是WebRowSet好我需要插入一些XML数据("可能是",但我不确定).但其他人呢?

显然,在SQL查询中编写连接而不是创建2 JoinRowSet,从中获取所有数据并在java中连接字段更好.关于FilteredRowSet也是如此 - 将where子句添加到SQL查询而不是grub大量数据并通过java过滤它更有效.

但有人"发明"了CachedRowSet,WebRowSet,FilteredRowSet和JoinRowSet为什么?有没有人对他们的使用有一些很好的经验?

小智 0

RowSet 接口,从 JDBC 数据源检索行,但可以自定义行集,以便其数据也可以来自电子表格、平面文件或任何其他具有表格格式的数据源。

已断开连接(除了从数据源读取数据或向数据源写入数据时之外,未连接到数据源)

CachedRowSet

JoinRowSet

FilteredRowSet

WebRowSet
Run Code Online (Sandbox Code Playgroud)

缓存行集 - 断开连接并且无需驱动程序即可运行,旨在与瘦客户端配合使用,以便在分布式应用程序中传递数据或使结果集可滚动和可更新

WebRowSet - 能够读取和写入 XML 格式的行集。

FilteredRowSet - 用于从行集中过滤出的数据子集。

JoinRowSet - 用于组合来自两个不同 RowSet 对象的数据。当相关数据存储在不同的数据源中时,这尤其有价值

文档