怎么样获得一个ResultSet的长度? 查询语句之后得到一个ResultSet对象rs,现在要知道它的长度,如何进行?当然,你可以while(rs.net){ ...统计...}但这样统计过后,rs的游标就移动了,我再无法用rs了,但我算出长度之后,还要用rs的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Statement s = c.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);r.last();System.out.println(r.getRow());r.beforeFirst(); 楼上的方法在有的不支持向前滚动的结果集的数据库上就有问题了,更好的方法是实用CachedRowSet,这样做的缺点就是内存占用较大,不过如果结果集中所有数据都对你有意义的话也就无所谓了。CachedRowSet本身有得到结果集大小的方法。------cownew开源团队,国内最活跃的开源团队之一,主要产品:sql翻译引擎、Hibernate建模工具,JDBC监控工具。网址:http://www.cownew.comblog:http://www.blogjava.net/huanzhugege static int TYPE_SCROLL_INSENSITIVE 该常量指示可滚动但通常不受其他的更改影响的 ResultSet 对象的类型 rs.last();rs.getRow();\\就是它了 用这个不就可以了select count(*) from [table]... while(rs.net){ ...统计...}再复制rs一个对象 huanzhugege(cownew.com) 楼上的方法在有的不支持向前滚动的结果集的数据库上就有问题了,更好的方法是实用CachedRowSet,这样做的缺点就是内存占用较大,不过如果结果集中所有数据都对你有意义的话也就无所谓了。CachedRowSet本身有得到结果集大小的方法。------cownew开源团队,国内最活跃的开源团队之一,主要产品:sql翻译引擎、Hibernate建模工具,JDBC监控工具。网址:http://www.cownew.comblog:http://www.blogjava.net/huanzhugege =========================================================能说的详细一点么?谢谢 标准 CachedRowSet 实现都必须实现的接口http://gceclub.sun.com.cn/Java_Docs/html/zh_CN/api/javax/sql/rowset/CachedRowSet.html 关于死锁不是很理解 Jpanel 的子类调用setBackground(Color.blue)的问题 为什么图片总是加载不上去? 一笔试题,大家看看 包机制 学Java和C++将来的方向问题,我是个初学者,望前辈们给点指点,谢谢 怎样选择多个音乐文件?现在只能播.au格式的,其他的呢? 一软件公司笔试题 解答 Java中的堆和栈有什么区别? 无法引入java.servlet.*问题,急等!!! SWT窗口编程求教!关于关闭按钮的灰化!
ResultSet.CONCUR_READ_ONLY);
r.last();
System.out.println(r.getRow());
r.beforeFirst();
------
cownew开源团队,国内最活跃的开源团队之一,主要产品:sql翻译引擎、Hibernate建模工具,JDBC监控工具。
网址:http://www.cownew.com
blog:http://www.blogjava.net/huanzhugege
rs.getRow();\\就是它了
select count(*) from [table]...
{
...统计...
}
再复制rs一个对象
楼上的方法在有的不支持向前滚动的结果集的数据库上就有问题了,更好的方法是实用CachedRowSet,这样做的缺点就是内存占用较大,不过如果结果集中所有数据都对你有意义的话也就无所谓了。CachedRowSet本身有得到结果集大小的方法。
------
cownew开源团队,国内最活跃的开源团队之一,主要产品:sql翻译引擎、Hibernate建模工具,JDBC监控工具。
网址:http://www.cownew.com
blog:http://www.blogjava.net/huanzhugege
=========================================================
能说的详细一点么?谢谢