我有这个问题:首先,我使用 Java 执行 SQL 查询,然后将结果存储到名为 rs 的 resultSet() 中。查询如下:
"select ad_id, publisher_id, date, impressions, clicks from table"
然后我使用以下方法读取所有数据:
while(rs.next()){
(...)
}
问题是我们正在运行的代码需要多次重复使用来自 rs 的所有信息(运行随机梯度,因此有几次迭代)但是当它开始新的迭代(从迭代 1 到 2)时,rs 现在是 null我们必须再次执行 SQL 查询,这需要相当长的时间......
是否有一些“直接”的方法可以将此查询的结果保存到变量中?我们考虑创建两个 ArrayList 来保存整数数字(ad_id、publisher_id ...)和一个用于日期字段,然后遍历这些列表,但我们认为也许有更好、更简单的方法来做到这一点
在 python 中,我们所要做的就是:
data = cursor.fetchall()
并且变量“data”可以多次使用,也许Java中有类似的东西(我还在学习Java,所以我不确定)
谢谢你的帮助