while (!resultSet.wasNull()) {
resultSet.next();
System.out.println ("output");
System.out.println (resultSet.getString(2));
}
resultSet.next();
System.out.println ("output");
System.out.println (resultSet.getString(2));
}
调试欢乐多
为什么要first?
为什么不要first?--也许我想先取得记录集的记录数
这和我的问题没什么关系吧。记录集刚打开时不是也定位在第一条记录吗?
resultSet.beforeFirst();
while (resultSet.next()) {
System.out.println ("output");
System.out.println (resultSet.getString(2));
}
*/
resultSet.first();
while (!resultSet.isAfterLast()) {
System.out.println ("output");
System.out.println (resultSet.getString(2));
resultSet.next();
}
================================
好了,可以正确取出结果了
你们一般是怎么了数据集的?
resultSet.next();
System.out.println ("output");
System.out.println (resultSet.getString(2));
}
rs = st.executeQurey();
if (rs != null) {
while (rs.next) {
str1 = rs.getString("str1");
...
}
}
所以 next() 后, 第一条就不会被打印出来