怎么样获得一个ResultSet的长度? 查询语句之后得到一个ResultSet对象rs,现在要知道它的长度,如何进行?当然,你可以while(rs.net){ ...统计...}但这样统计过后,rs的游标就移动了,我再无法用rs了,但我算出长度之后,还要用rs的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 rs也是查询数据库得到的吧那么select count(*) 实际上就是得到了rs的长度,不过查询的条件要相同哦 huihui0103() :如果你count(*)之后,有人删了几条,你就死定了,嘿嘿~ hbwhwang大哥我都没考虑到这点,呵呵那就rs2.afterLast();rs2.previous();int count=rs2.getRow();out.print("count="+count); 上面写的有点多此一举了rs.last();int count=rs.getRow();out.print("count="+count);r.beforeFirst(); rs.last();int count=rs.getRow();out.print("count="+count);r.beforeFirst(); 简单了,像你那样就算遍历到最后也可以rs.beforeFirst()回来。不遍历就用楼上几位的啦 ResultSetMetaData支持 over! ResultSetMetaData好像只支持列吧,不支持行吧?? ResultSet确定是没有办法直接取出大小,只能在创建时指定是可回滚的,在每一个NEXT后进行统计,最后回到起始处。如果使用rowset或它的子接口就可以直接取出size。 为什么基本类型给可以赋值给对象 获得文件父目录名 焦点问题。。 为什么向MYSQL中插入时间时要用这条语名 RandomAccessFile读取中文文件, 在resin里面怎么导入struts,resin和struts结合使用稳定吗??? 急求,面向P2P应用的网络行为仿真方法研究与实现。 我的程序没法运行? java如何与ORACLE连接??分必给! A fatal error has been detected by the Java Runtime Environment G729/G723.1编码后的声音文件,用什么软件可以播放? 那位高手知道java如何获得当前的网络传输速度?
那么select count(*) 实际上就是得到了rs的长度,不过查询的条件要相同哦
如果你count(*)之后,有人删了几条,你就死定了,嘿嘿~
大哥我都没考虑到这点,呵呵
那就
rs2.afterLast();
rs2.previous();
int count=rs2.getRow();
out.print("count="+count);
rs.last();
int count=rs.getRow();
out.print("count="+count);
r.beforeFirst();
int count=rs.getRow();
out.print("count="+count);
r.beforeFirst();
支持
over!