resultSet遍历同一行内的行

时间:2014-03-08 08:08:48

标签: java jdbc resultset

好吧,这可能没有多大意义所以我会尝试用代码澄清,我有一个基本的结果集如下: -

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>

0 个答案:

没有答案