有一些JDBC Rowset,如CachedRowSet、WebRowSet、和JoinRowSet。有什么人知道他们的用途吗?好的,在我不想打开和连接的地方,可能是CachedRowSet是好的,当我需要插入一些XML时,可能是WebRowSet很好(“可能是”,但我不确定)。但其他人呢?
显然,在SQL查询中写入联接比用创建2 JoinRowSet编写连接更好,从它们获取所有数据并在java中连接字段更好。对于FilteredRowSet也是如此--将where子句添加到SQL中,而不是grub大量数据并通过java过滤它,效率更高。
但是有人“发明了”CachedRowSet,WebRowSet,FilteredRowSet和JoinRowSet为什么?有人对它们的使用有什么好的经验吗?
发布于 2014-03-09 14:27:48
CachedRowSet接口定义了所有断开连接的RowSet对象可用的基本功能。另外三个是CachedRowSet接口的扩展,它提供了更专门的功能。以下信息显示了它们之间的关系:
CachedRowSet对象具有JdbcRowSet对象的所有功能,并且还可以执行以下操作:
WebRowSet对象具有CachedRowSet对象的所有功能,并且还可以执行以下操作:
JoinRowSet对象具有WebRowSet对象的所有功能(因此也包括CachedRowSet对象的功能),而且它还可以执行以下操作:
FilteredRowSet对象同样具有WebRowSet对象(因此也是CachedRowSet对象)的所有功能,而且它还可以执行以下操作:
发布于 2012-11-23 11:27:10
RowSet接口,从JDBC数据源中检索行,但行集可以进行自定义,以便它的数据也可以来自电子表格、平面文件或具有表格格式的任何其他数据源。
断开连接(除非读取数据源或将数据写入数据源,否则未连接到数据源)
CachedRowSet
JoinRowSet
FilteredRowSet
WebRowSet高速缓存的Rowset??断开连接并能够在没有驱动程序的情况下工作,它特别适合与瘦客户端一起工作,以便在分布式应用程序中传递数据或使结果集可滚动和可更新。
WebRowSet -以XML格式读取和写入行集的能力。
FilteredRowSet-用于过滤来自行集的数据子集。
JoinRowSet -used来组合来自两个不同RowSet对象的数据。当相关数据存储在不同的数据源中时,这一点尤其有价值。
文档
发布于 2014-03-12 08:06:16
不确定,但这就是我对FilteredRowSet的看法。通过一次连接就可以从数据库中获取数据。例如,城市、州和国家的数据。稍后,可以进一步子集数据,而不需要返回到Java中的数据库。如所有与城市、州或国家有关的记录或它们的组合。
https://stackoverflow.com/questions/13527407
复制相似问题