【发布时间】:2012-11-12 10:10:44
【问题描述】:
当我在 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
}
查询执行返回两条记录。所以我正常运行程序,while循环结束后计数值为2,这是预期的结果,但是当我尝试在eclipse中调试相同的代码时,while循环结束后计数值仍然为0,这意味着控制不是进入while循环,但确定表中有2条记录。 这里会有什么问题?
【问题讨论】:
-
"但我确定表中有 2 条记录" - 太确定了。相信调试器;怀疑自己。也许您没有连接到正确的数据库。许多其他事情可能是错误的。
标签: java debugging jdbc resultset database