好吧,这可能没有多大意义所以我会尝试用代码澄清,我有一个基本的结果集如下: -
ResultSet results = stmt.executeQuery(constants.execQueueSQL());
然后我想用while循环遍历这个: -
while (results.next()){
String val1 = results.getString("col 1");
String val2 = results.getString("col 2");
String val3 = results.getString("col 3");
}
现在,当我在eclipse中调试这个时,我可以看到在执行while行之前currentRow已经在results
中显示为1,并且当我逐步调整每行时currentRow计数增加1 !
我知道我有4行返回但是当我检索col 3时我已经出来了,所有后续值都是错误的,因为它们是从不同的行中获取的,为什么这个...?< / p>