关于JDBC RowSet

时间:2009-08-28 01:06:08

标签: java jdbc rowset

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

2 个答案:

答案 0 :(得分:3)

<强>行集

  1. RowSet让生活变得更轻松 所有JDBC程序员。不再 连接对象,声明 对象,只需一个RowSet即可 为你做一切。
  2. 行集可以轻松发送表格 网络上的数据。他们也可以 用于提供可滚动的结果 设置或可更新的结果集 底层JDBC驱动程序没有 支持他们。
  3. RowSet对象遵循JavaBeans 属性和事件的模型 通知,它是一个JavaBeans 可以与之结合的组件 应用程序中的其他组件。
  4. 行集可能有很多不同 实现填补不同 需要。这些实现落空了 分为两大类,即行集 连接的那些和那些 已断开连接。
  5. RowSet Tutorial

答案 1 :(得分:3)

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

1)你能把整个结果留在记忆中吗?有时你需要一次解析一行结果集,而不能一次把整个事情都记在内存中。

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

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