社区
Web 开发
帖子详情
如何得到ResultSet返回的记录数?
headstream
2001-07-02 05:47:27
有没有什么现成的方法?
...全文
534
22
打赏
收藏
如何得到ResultSet返回的记录数?
有没有什么现成的方法?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
22 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lucong
2002-02-06
打赏
举报
回复
通常来说count(*)比rs.last()的开销小。
count(*)把计算的负担丢给了数据库,只把count(*)的结果返还给Web服务器。
zijianyi
2002-02-06
打赏
举报
回复
count(*)许多书上的原代码都用的这个的!应该没有问题吧,反正我一直用这个......
wy_cool
2002-02-05
打赏
举报
回复
呵呵 。。。看见会的就做了。。尽管别人都作好了。。
int i;
while(rs.next()){
i++}
out.print(i)
呵呵。。。不是抄的 。。
programer
2001-11-06
打赏
举报
回复
用count(<某字段>)是可以更快点,不过要保证这个字段是关键字,否则结果会出错
programer
2001-11-06
打赏
举报
回复
count(*) 比 rs.last() 开销要小很多,对结果集对象进行移动操作的开销是很大的
放心用count(*),开销并不大
gzproger
2001-07-20
打赏
举报
回复
count(*)比较慢,count(<某自段>)快很多;
有些jdbc驱动不支持jdbc2.0,用last就不能回去了;所以
count()是一个通用的办法。
至于哪一个快,还真的要测试一下才知道了。
blackdove
2001-07-16
打赏
举报
回复
我觉得count(*)是个笨方法!
blackdove
2001-07-16
打赏
举报
回复
ResultSet result = ...;
result.last();
int totalrecords = result.getRow(); //获得记录总数
这是个好办法,我也是这样做的?
但是只能在jdbc 2.0 API中使用!!!
一定要注意jdbc的版本!
scsteven
2001-07-14
打赏
举报
回复
看看ResultDatabaseMetaData接口行不行
hccpro
2001-07-13
打赏
举报
回复
ResultSet.last()开销大,那count(*)开销就小么?
headstream
2001-07-13
打赏
举报
回复
to wjfling2001:我编程已经有13年了,只是刚开始学java,对java不熟悉,想知道解决这问题有没有什么好方法。
nintyuui
2001-07-13
打赏
举报
回复
还是select count(*) as totalcnt from student方法好
result.last();开销很大.JAVA的类库说明都不推荐使用.
windygirl
2001-07-10
打赏
举报
回复
同意
keiga
2001-07-10
打赏
举报
回复
example:
sql = "select count(*) as totalcnt from student";
rs = statement.executeQuery(sql);
rs.next();
totalRecord = rs.getInt("totalcnt");
wjfling2001
2001-07-06
打赏
举报
回复
老兄我还是劝你好好对程序设计学一下,这么简单的问题还要问,有些问题需要自己好好的考虑的我给你个代码:
int counter=0;
while(res.next()){ //---res为ResultSet的实例变量;
counter++;
}
out.print(counter);
sososo
2001-07-04
打赏
举报
回复
最好的还是lci21(流浪少年)的方法,就给他点分吧^_^
hccpro
2001-07-03
打赏
举报
回复
呵呵,当然不方便,要不俺怎么说“再笨”呢!
headstream
2001-07-03
打赏
举报
回复
to:hccpro(hcc)
如果有几千万条记录,这样做不方便吧?
lci21
2001-07-03
打赏
举报
回复
ResultSet result = ...;
result.last();
int totalrecords = result.getRow(); //获得记录总数
此时游标指针已指向最后一条记录,如果想从第一条开始取记录,还要把游标移回去
给分吧!
hccpro
2001-07-02
打赏
举报
回复
再笨用while(rs.next()) count++累加也能算出来啊!
这个难么?
加载更多回复(2)
java user-agent ie11,IE11 mobile 的 UA(User-Agent)
如果您在 IE11 mobile 上获得的 UA(User-Agent) 是 Mozilla/5.0 (Mobile; Linux; Android 4.2; Microsoft Build/Virtual) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36 请不要觉得奇怪,它也是微软主...
java 模拟手机访问网页_火狐伪造请求头模拟手机访问网站
判断应该属于程序部分的处理,不属于前端的范畴,是靠判断请求头信息(HTTP_USER_AGENT)进行判断的。步骤是:1.首先需要安装三个Firefox插件:wmlbrowser、XHTML Mobile Profile、User Agent Switcher;(我称它们为“伪娘三贱客”)2.安装好后需要设置 User Agent Switcher ,点击菜单 工具 → Default User ...
Spring Mobile 1.1.0.M3(Milestone 3)是 Spring Mobile 项目在正式发布前的一个重要里程碑版本
Spring Mobile 1.1.0.M3(Milestone 3)是 Spring Mobile 项目在正式发布前的一个重要里程碑版本,发布于2013年左右。Spring Mobile 是 Spring 社态中用于简化移动 Web 应用开发的子项目,主要提供设备识别(如手机、平板)、站点切换(如从标准版自动跳转到 mobile 版)、以及针对不同设备类型的内容适配支持。
Spring Mobile是如何判断访问设备的类型的
Spring最近换域名了,去转转,发现了一个有意思的项目:spring mobile。 http://projects.spring.io/spring-mobile/ 这个项目有很多实用的功能,如识别访问我们网站的设备是什么类型的(手机,平板,PC),据域名或者url来切换不同访问内容,据不同的访问设备转到不同的view中。 识别访问设备类型的核心代码在org.
Spring Mobile 1.1.0.M1(Milestone 1)是 Spring Mobile 项目的一个早期里程碑版本
Spring Mobile 1.1.0.M1(Milestone 1)是 Spring Mobile 项目的一个早期里程碑版本,发布于2013年左右。Spring Mobile 是 Spring Framework 的一个子项目,旨在帮助开发者构建针对移动设备(如智能手机和平板)优化的 Web 应用,主要提供以下核心功能:
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章