2

我知道 RowSet 是什么。我想知道的是它是否正常工作并且已经被接受,或者它是否仍然存在错误并且不像经典的ResultSet那样被广泛接受。到目前为止对我来说看起来不错,但我想听听关于这个主题的更有经验的观点。

4

2 回答 2

3

行集

  1. RowSet 使所有 JDBC 程序员的生活变得更加轻松。不再有 Connection 对象、语句对象,只需一个 RowSet 即可为您完成所有工作。
  2. 行集使通过网络发送表格数据变得容易。当底层 JDBC 驱动程序不支持它们时,它们还可用于提供可滚动的结果集或可更新的结果集。
  3. RowSet 对象遵循 JavaBeans 模型进行属性和事件通知,它是一个 JavaBeans 组件,可以与应用程序中的其他组件组合。
  4. 行集可能有许多不同的实现来满足不同的需求。这些实现分为两大类,连接的行集和断开的行集。

行集教程

于 2009-08-28T01:15:08.970 回答
3

我认为决定您的 RowSet 是否适合您有两个因素:

1)你能把整个结果放在内存中吗?有时您需要一次解析一行结果集,而不能一次将整个结果都放入内存中。

2) 您是否针对 RowSet 的行为测试了 JDBC 驱动程序?

我认为#2是您从问题开始的地方。事实是,如果给定的 RowSet 是健壮的并且可以生产的,它基本上是依赖于实现的。理论上,您也可以使用来自不同供应商的 RowSet 实现,而不是 JDBC 驱动程序,这应该也可以。

于 2009-08-28T02:41:40.710 回答