ResultSet有没有API可以不滚动指针而返回结果集的大小? 是没有。specification有讲这个问题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这可麻烦了,因为我的指针是不能回滚的,求得大小后我还要再次遍历使用,这就是需要重复执行两次SQL语句? 解决办法:用getArray 方法转成数组然后取大小,完了释放数组是不是很笨?haha不过比再执行一次好希望有好办法 resultset是链式结构,要知道大小就得循环一遍,java不屑于做这种事,所以,咱们就要费尽了。 呵呵 Java里数组怎么释放?数万条记录哦,哎,费神 你选择ResultSet有TYPE_SCROLL_INSENSITIVE 特性,last()-->a=getRow()first()---> b=getRow();count=a-b+1;count就是你要的结果呀。 我感到非常奇怪,ResultSet没有length()or size()特性,不知道1.5有没有。 设计数据库接口那个同事为了获得更好的性能,禁止了回滚指针,设置不了TYPE_SCROLL_INSENSITIVE属性 那就没有办法啦,只有select两次啦,不知first select完后,表中添加啦一条记录,second select 结果是否对你的项目有影响我就知道啦,如果你将结果存入一个数组里,申请记录数少啦空间,不知道会产生严重后果?????:) select两次就肯定可以解决。不过数据库大,select一次就已经很大开销,单纯为了一个count做两次就觉得很无谓咯 TreeSet中的各类问题 初学者 Hibernate如何更新自身的对象属性 一个比较基本的问题 请问 length()和length方法有什么区别??我老是弄混啊。。 我在用FileReader读取html页面时,其中中文部分变成乱码。向大虾们求解~ 能否在Applet 中使用File访问宿主服务器的文件? 当出现这种错误时,怎么改? 很简单的Swing问题,谁能帮我解决啊!!! jar文件不能运行! 送分的新手 急!!!JavaApplet的一个小问题,不过很急,请高手进来取分!
重复执行两次SQL语句?
用getArray 方法转成数组然后取大小,完了释放数组
是不是很笨?haha
不过比再执行一次好
希望有好办法
last()-->a=getRow()
first()---> b=getRow();
count=a-b+1;
count就是你要的结果呀。
设置不了TYPE_SCROLL_INSENSITIVE属性
:)
count做两次就觉得很无谓咯