そこで、Javaを使用して、Javaのループの対象となる条件付きステートメント(以下)を条件として、SQLデータベースから選択を実行したいと思います。言い換えれば、次のようなものです。
for (int i=0; i< 195; i++) {
// Get the results of the SQL query
resultSet = statement.executeQuery(
"SELECT max( millisFromMid ) FROM stockInfo1 WHERE ( millisFromMid <= 34200000 + (120000)*i ) GROUP BY stockID"
);
この状態で「i」を使用する必要がないため、Javaはここで例外を返します。ただし、ここでは使用できないため、この状態をどのように変更できるかわかりません。問題はこれです:私はいくつかの操作を行い、結果を新しいデータベースに入れることを目的として、1つのデータベースからデータを取得しようとしています。これらの操作は、利用可能な最新のデータを取得することに依存します。そのため、millisFromMidの境界の数を増やしたいと考えています。それは理にかなっていますか?
誰かがこのようなことをする方法について誰かが提案を持っていますか?これは、JavaとSQLを一緒に使用する際の基本的なスキルのように思われるので、ぜひ知りたいと思います。