1

在 JDBC 中是否有一种方法可以一次提取多行?(类的)下一个方法ResultSet允许一次处理一行。

我的查询返回数千行(每行只有一列)。这些行非常精简,我几乎只想提取列值。循环下一个,一次一行对于这个用例来说非常慢。

4

1 回答 1

0

虽然 ResultSet 一次只返回一行,但 jdbc 驱动程序应该获取您使用 Statement.setFetchSize() 指定的行数

无效 setFetchSize(整数行)

当此语句生成的 ResultSet 对象需要更多行时,向 JDBC 驱动程序提供有关应从数据库中获取的行数的提示。

我还建议在创建 Statement/PreparedStatement 时正确设置获取方向。

于 2012-11-28T20:54:55.640 回答