CachedRowSet怎样实现分页? http://community.csdn.net/Expert/topic/3841/3841243.xml?temp=.7612421参考一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 总共几页,没有直接的方法,只有用crs.size()/crs.getPageSize()得到 直接跳转到某一页可以使用crs.populate(rs, n); crs.populate(rs, n);rs哪里来的? rs就是ResultSet啊CachedRowSet可以直接使用ResultSet里面的数据也就说先用以前的做法得到rs,然后populate就直接把数据放在CachedRowSet里面了 crs.size()/crs.getPageSize()不行,得到的结果总是为1我是用既有的connection连接来execute的crs.setCommand("select * from table");crs.setPageSize(pagesize);crs.execute(conn); int j = crs.size()/crs.getPageSize();System.out.println(j); 我没用Resultset,那请介绍一下你的方法吧 我们现在的做法就是使用普通的ResultSet的得到所有数据那么可以通过populate把ResultSet里面所有数据放在CachedRowSet里面了那么就不需要crs.setCommand("select * from table");和crs.execute(conn); 了如果要得到一共的页数,可以先用ResultSet得到一共的数据rows,然后再除以pageSize() 通过ResultSet的行数计算页数和通过while(crs.next()) page++ ; //通过crs.execute()装入数据的得到页数,哪个方法好? 写错了,使while(crs.nextPage()) page++ ; 差不多吧!具体我没有测试过前者是直接调用rs.last()就能得到所有记录的行数,后者要循环很多次,可能前者好点。。 在JSP中如何用滚动条显示结果集合 求修改文本内容的jsp代码! 请教:队sql语句中的distinct的问题,急! JSTL JDBC driver is not on the CLASSPATH 各位:在北京三年赚20万,可能吗? 我写了一个小例子,感觉没错,但还是报错,大家帮忙看看 帮忙看一下,什么原因? 痛并期待着……大虾们帮我看看这个jstl中的xml的标签问题(血书:跪求)(第五次了我不相信没人会) response.sendRedirect可否延迟转移页面 关于JSP网页有效期,急! 如何才有网格??
crs.size()/crs.getPageSize()得到
crs.populate(rs, n);
也就说先用以前的做法得到rs,然后populate就直接把数据放在CachedRowSet里面了
我是用既有的connection连接来execute的crs.setCommand("select * from table");
crs.setPageSize(pagesize);
crs.execute(conn);
int j = crs.size()/crs.getPageSize();
System.out.println(j);
那么可以通过populate把ResultSet里面所有数据放在CachedRowSet里面了
那么就不需要
crs.setCommand("select * from table");
和
crs.execute(conn); 了如果要得到一共的页数,可以先用ResultSet得到一共的数据rows,然后再除以pageSize()
while(crs.next()) page++ ; //通过crs.execute()装入数据的
得到页数,哪个方法好?
前者是直接调用rs.last()就能得到所有记录的行数,
后者要循环很多次,可能前者好点。。