JDBC 结果集中下一个方法的替代方法



JDBC中有没有办法一次提取多行?下一个方法(ResultSet类)允许一次处理一行。

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

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

void setFetchSize(int rows)

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

我还建议在创建语句/准备语句时正确设置获取方向。

相关内容

  • 没有找到相关文章

最新更新