社区
Java SE
帖子详情
如何获得ResultSet的记录数量啊
lovingpig
2006-02-13 03:50:35
我在属性里面找了半天也没有找到
请问各位大哥,除了遍历一边还有没有其他方法啊
...全文
638
20
打赏
收藏
如何获得ResultSet的记录数量啊
我在属性里面找了半天也没有找到 请问各位大哥,除了遍历一边还有没有其他方法啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lovingpig
2006-02-14
打赏
举报
回复
谢谢大家的帮忙哈
小弟感激不尽啊
只可惜小弟的分以不多了啊
147737010
2006-02-14
打赏
举报
回复
方法好多:
楼上也说到了:
例如:rs.last();rs.getRow();
还有通过sql语句统计:select count(*) as c from tablename where cause ;rs.getInt('c');
figoren
2006-02-14
打赏
举报
回复
rs.last()
rs.getRow();-->count
rs.beforeFirst
while(rs.next())
weinickli
2006-02-13
打赏
举报
回复
同意楼上的~~~
这样的stmt得到的RS可以getMaxrows()来得到行数
liukang520236
2006-02-13
打赏
举报
回复
我用了你的方法 不知道为什么
他说我的jdbc不支持 last方法啊
初始化stmt 的时候,用下面的句子
stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
larryzhao
2006-02-13
打赏
举报
回复
不过只是sql server 中
larryzhao
2006-02-13
打赏
举报
回复
用sql语句 select @@rowcount as count
可以返回上次select语句所影响的行数,返回为以count为列名的结果集
talenty
2006-02-13
打赏
举报
回复
rs.getInt(1)。
或者用语句"select count(*) as recordCount from 表名"然后rs.getInt(recordCount)
lovingpig
2006-02-13
打赏
举报
回复
如果使用count sql 语句可以这么写吧
"select count(*) form 表名"
但是如何取得从jdbc返回的值呢
polarman
2006-02-13
打赏
举报
回复
ResultSet必须要一条一条的next才能到达最后一行
因为不是一次把所有数据全部取过来,所以不知道有多少行,ReslutSet不提供返回行数的操作
只能用count
riise
2006-02-13
打赏
举报
回复
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
rset = stmt.executeQuery(strSql);
lovingpig
2006-02-13
打赏
举报
回复
我用了你的方法 不知道为什么
他说我的jdbc不支持 last方法啊
riise
2006-02-13
打赏
举报
回复
ResultSet rs = conn.createStatement();
rs.last();
int count=rs.getRow();
rs.beforeFirst();
King_Style
2006-02-13
打赏
举报
回复
如果rs.getType()等于TYPE_FORWARD_ONLY
你可以这样做
if(rs.last()){
rs.getRow();
}
lovingpig
2006-02-13
打赏
举报
回复
getFetchSize我用过啊
但是值一直是0啊
但是我ResultSet里面是有数据的啊
scjpsz1860
2006-02-13
打赏
举报
回复
别光看属性,还有方法呀……
King_Style
2006-02-13
打赏
举报
回复
sorry,错误的
mlyb
2006-02-13
打赏
举报
回复
rs.getFetchSize()
King_Style
2006-02-13
打赏
举报
回复
rs.getFetchSize()
leekooqi
2006-02-13
打赏
举报
回复
你可以用count()实现,并不需要从result里面获得。
Java实现
获得
MySQL数据库中所有表的
记录
总数可行方法
Java 实现获取 MySQL 数据库中所有表的
记录
总数是一个常见的需求,特别是在数据分析或者数据库管理的场景下。以下是如何使用 Java 编程语言来实现这一功能的详细步骤。 首先,我们需要导入必要的 Java SQL 包,包括...
酒店管理系统java源程序1.doc
程序的主要功能包括连接数据库、执行更新和查询操作、获取
记录
数量
、获取主键、初始化组件等。 数据库连接 该程序使用Java语言连接数据库,使用ODBC连接方式。程序提供了连接数据库的功能,包括连接数据库、执行...
目前最好的JSP分页技术
- **MySQL的LIMIT**:通过限制查询结果的
数量
,可以有效地实现分页,语法如`SELECT * FROM table LIMIT offset, rows`。 - **Oracle的ROWNUM**:ROWNUM为每一行返回一个行号,结合子查询,可以实现高效的分页效果...
javaBean分页
它主要用于处理大量数据时,按照一定的
数量
(如每页显示10条
记录
)对数据进行分割展示,以提高用户体验和服务器性能。 ### JavaBean分页的关键类和方法 #### Pagi 类 这个类是实现分页功能的核心,包含了分页所需...
java分页原码很好用
3. **执行SQL查询**:使用PreparedStatement设置分页参数,并执行SQL查询,得到
ResultSet
对象。 4. **遍历
ResultSet
**:通过
ResultSet
的`next()`方法逐条读取数据,直至没有更多
记录
为止。在遍历过程中,可以将数据...
Java SE
62,629
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章