社区
Web 开发
帖子详情
取出resultset里的记录总数只有再查询一次?
askr
2004-10-12 02:58:57
只有select count(*) from ...才行吗,rs的功能也太弱了
...全文
285
11
打赏
收藏
取出resultset里的记录总数只有再查询一次?
只有select count(*) from ...才行吗,rs的功能也太弱了
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ningIII
2004-10-13
打赏
举报
回复
不用再查询一次阿,除非你的rs是不能向后的!
rs.last();
recordNum=rs.getRow();
rs.beforeFirst() ;
askr
2004-10-13
打赏
举报
回复
up
dobly
2004-10-13
打赏
举报
回复
总的说来,有几种方法。
一、如上所说,移到最后,getRow(),再移到前面。(数据量小的情况)
二、把count值放在存储过程里在外面调用。这样适合数据量大的情况。
不建议在数据量大的时间反复移动游标。数据量大时,考虑用存储过程
askr
2004-10-12
打赏
举报
回复
last()慢,请问做过测试吗?
to Ronanljy(心灵风暴) :
放在rs里,要是存储过程还好说,要是用动态sql,那么如何放在里面,动态sql不支持变量
Ronanljy
2004-10-12
打赏
举报
回复
"开玩笑,如果数据量少还好,数据量大了rs.last和while(rs.next)方法会让人觉得狂慢"
有道理,如果要记录总数可以考虑在第一次查询的时候就把总数值一起放到resultset里。
hqcsx
2004-10-12
打赏
举报
回复
select id from table
count(id)
datalover
2004-10-12
打赏
举报
回复
select count(*) from ...
怎么样把count(*) 给取出来?
Jujus
2004-10-12
打赏
举报
回复
开玩笑,如果数据量少还好,数据量大了rs.last和while(rs.next)方法会让人觉得狂慢
winterxu416
2004-10-12
打赏
举报
回复
ResultSet rs;
rs.beforeFirst() ;
把游标移动到ResultSet前面
cpl3113
2004-10-12
打赏
举报
回复
int getRow() //Retrieves the current row number.
rs.getRow
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
自己算也可以嘛
int i = 0;
while( rs.next){
i++;
}
Tasia
2004-10-12
打赏
举报
回复
Statement stmt = conn.createStatement(ResultSet.CURSOR_SCROLL_INSENSITIVE,ResultSet.CURSOR_UPDATABLE);
ResultSet rs = stmt.executeQuery(sql);
rs.last();
int count = rs.getRow();
rs.beforeFirst();
Java实现获得MySQL数据库中所有表的
记录
总数
可行方法
在Java编程中,获取MySQL数据库中所有表的
记录
总数
是一个常见的需求,特别是在数据分析或者性能监控场景下。本文将介绍两种有效的方法来实现这一目标,通过编写Java程序与MySQL数据库进行交互。 首先,我们需要确保...
目前最好的分页技术 JSP
另一种实现分页的方式是首先
查询
所有
记录
,然后将`
ResultSet
`中的数据逐条
取出
,存储在如`Vector`之类的集合类中。之后,可以根据所需的分页大小和页数,定位到相应的位置并读取数据。 **优点** - 代码结构清晰,...
jsp分页技术
还有一种常见的方式是先将所有
记录
都
查询
出来,然后将 `
ResultSet
` 中的数据存入 `Vector` 或其他集合类中,再根据分页大小和页数定位到相应的位置,读取数据。这种方式虽然可以实现分页,但效率低下,尤其是当数据...
ResultSet
获取set中的
记录
数
常常都会定义一个
ResultSet
set=state.excuteQuery(sql); 有时候我们需要知道set
里
面有多少
记录
数,看到网上有方法getRow(),后来就拿来用,但是每次 system.out.println(set.getRow())这个打印出来
java
resultset
分割_Java:一个简捷的可分页的
ResultSet
实现
内容前言JDBC和分页和具体数据库相关的实现方法另一种繁琐的实现方法使用Vector进行...对于这个需求很多朋友都有自己的解决方案,比如使用Vector等集合类先保存
取出
的数据再分页。但这种方法的可用性很差,与JDBC本...
Web 开发
81,122
社区成员
341,743
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章