发布网友 发布时间:2022-04-09 23:22
共4个回答
懂视网 时间:2022-04-10 03:43
关注ldh911MiceRice本版等级: |
#13 得分:0回复于: 2012-08-09 13:36:11
对了,楼主可以做个实验,老版的JDBC,下面这么执行也会报错: a = rs.getInt(2); // 先大下标 b = rs.getInt(1); // 再小下标 顺序正确则不会报错。 |
http://bbs.csdn.net/topics/390167395
为什么jdbc中的resultset只能取一次去第二次就报错了
标签:val cin nbsp ttl span topic btn star 游标
热心网友 时间:2022-04-10 00:51
那个ResultSet res 用了两次next ,就说明他往下走了两次, 如果你sql表中只有一条数据的话根本打印不出来,其实没有必要用那个if了, 直接 有while(res,next()){}这个里面已经判断它是否有数据了热心网友 时间:2022-04-10 02:09
if(res.next()) //就是执行了 res.next(); 移到下一条热心网友 时间:2022-04-10 03:44
你这个问题我前几天也遇到过,原因很简单