发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA
1 2 3 下一页 Go 3

怎样从ResultSet中得到结果集的总行数

2003-08-02 22:35
赞助商链接

见以前的同事用过一个方法,是jdbc2.0中提供的一个API行数。

那位大侠知道。

2003-08-03 00:05

ResultSet rs=conn.executeQuery("select * from tablename");
rs.last();
int totalrow=rs.getRow();
或者
ResultSet rs=conn.executeQuery("select count(*) from tablename");
rs.next();
int totalrow=rs.getInt(1);

第一种方法需要JDBC2.0,第二种方法就是通用的啦

2003-08-03 01:13

哦,是先把结果集游标移到最后,然后得到当前行号。
我只顾找类似域affectrows之类的api了。

谢了。

2003-08-03 15:27

有的驱动程序在last的时候真的会一个个的遍历下去
速度奇慢

2003-08-04 17:13

还是用select count(*)比较好

3Go 1 2 3 下一页

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com