假设我正在使用驱动程序并正在进行数据库调用以获取一些数据。我将数据存储在resultSet中。
我的问题是,遍历通过DB调用形成的resultSet是否取决于潜水员? 如果我们只能进行只进行遍历或方向不敏感的遍历,并且所有都取决于所使用的驱动程序的类型?
谢谢。
答案 0 :(得分:1)
是对ResultSet类型的支持取决于驱动程序。所有JDBC驱动程序都需要支持TYPE_FORWARD_ONLY
,所有其他ResultSet类型都是可选的:某些数据库不支持滚动,驱动程序实现者并不总是希望通过检索所有行并将它们保存在内存驱动程序中来模拟它(不是提到用这种方式耗尽所有可用内存的可能性。)