0

假设我正在使用驱动程序并正在执行数据库调用以获取一些数据。我将数据存储在结果集中。

我的问题是,遍历由 DB 调用形成的 resultSet 是否取决于潜水员?如果我们只能进行仅向前遍历或方向不敏感的遍历并且全部取决于所使用的驱动程序的类型?

谢谢你。

4

1 回答 1

1

是的,对 ResultSet 类型的支持取决于驱动程序。所有 JDBC 驱动程序都必须支持TYPE_FORWARD_ONLY,所有其他 ResultSet 类型都是可选的:一些数据库不支持滚动,驱动程序实现者并不总是希望通过检索所有行并将它们保存在内存驱动程序中来模拟它(更不用说潜在的以这种方式耗尽所有可用内存)。

于 2012-05-15T17:47:17.493 回答