この問題があります。まず、Java を使用して SQL クエリを実行し、その結果を rs という resultSet() に格納します。クエリは次のとおりです。
"select ad_id, publisher_id, date, impressions, clicks from table"
次に、次を使用してすべてのデータを読み取ります。
while(rs.next()){
(...)
}
問題は、実行しているコードが rs からのすべての情報を数回再利用する必要があることです (確率的勾配を実行しているため、いくつかの反復があります) が、新しい反復を開始すると (反復 1 から 2 へ)、rs は null になります。 SQLクエリをもう一度実行する必要があり、かなり時間がかかります...
このクエリの結果を変数に保存する「直接的な」方法はありますか? 整数値 (ad_id、publisher_id...) を保存するための 2 つの ArrayLists と日付フィールド用の 1 つを作成してから、これらのリストを反復処理することを検討しましたが、より良い簡単な方法があるのではないかと考えました。
Python では、次のようにするだけで済みます。
data = cursor.fetchall()
変数「データ」は数回使用できます。おそらくJavaにも似たようなものがあります(私はまだJavaを学んでいるので、よくわかりません)
助けてくれてありがとう