Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 JDBC 中是否有一种方法可以一次提取多行?(类的)下一个方法ResultSet允许一次处理一行。
ResultSet
我的查询返回数千行(每行只有一列)。这些行非常精简,我几乎只想提取列值。循环下一个,一次一行对于这个用例来说非常慢。
虽然 ResultSet 一次只返回一行,但 jdbc 驱动程序应该获取您使用 Statement.setFetchSize() 指定的行数
无效 setFetchSize(整数行) 当此语句生成的 ResultSet 对象需要更多行时,向 JDBC 驱动程序提供有关应从数据库中获取的行数的提示。
无效 setFetchSize(整数行)
当此语句生成的 ResultSet 对象需要更多行时,向 JDBC 驱动程序提供有关应从数据库中获取的行数的提示。
我还建议在创建 Statement/PreparedStatement 时正确设置获取方向。