Eclipse IDE でデバッグ中に res.next() を呼び出すと、結果セット ポインターの動きに関する問題に直面しています。
コード:
query="Select * from emp"
res=stmt.executeQuery(query);
System.out.println("Statement executed");
System.out.println("-----------------------");
int count=0;
while(res.next()){
count++;
//some useful code
}
クエリを実行すると、2 つのレコードが返されます。したがって、プログラムを正常に実行すると、while ループの終了後にカウント値が 2 になります。これは望ましい結果ですが、Eclipse で同じコードをデバッグしようとすると、while ループが終了した後もカウント値は 0 のままです。これは、制御が行われていないことを意味します。 while ループに入りますが、テーブルに 2 つのレコードがあることを確認してください。ここで何が問題になるでしょうか?