请教分页的效率问题 用2 的话,不是更浪费嘛?每次都把所有数据取到Resultset中,这个过程已经够费的,然后只取其中一段.第二个用户请求的时候又是一样,每次取到ResultSet中的数据实际只用到了一部分.....也许我的分析本身有问题,希望给予指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我不是SQL Server 2000数据库专家,你到CSDN数据库社区去问问看。 用掐头取尾法来做。给你一个oracle版本的。public CachedRowSet getRecord(String sql, int curpage, int perpage) { CachedRowSet rs = null; DB mydb = new DB(); try { int i = curPage - 1; String query = null; query = "SELECT * FROM ( SELECT A.*, rownum r FROM (" + sql + ") A WHERE rownum <= " + perPage * curPage + " ) B WHERE r > " + perPage * (curPage - 1); System.out.println(query); rs = mydb.executeQuery(query); } catch (Exception e) { System.out.println(e.getMessage()); } return rs; } 网络爬虫 Servlet和Tomcat的环境配置问题,急!!! hibernate 更新数据问题 request中的值无法得到 Hibernate中文查询(SSH开发, Hibernate 3.2) 变量的传递,大哥们帮帮忙看下。 list中的数据怎样通过struts显示成如下的格式? 初学者的初级问题 救人阿!javamail的问题,俺实在搞不懂了 GBK页面的表单post提交到UTF-8编码的servlet如何解决中文乱码问题?? servlet+bean 如何使單擊了IE工具條的上一頁按鈕之后使上一頁內容要刷新?
CachedRowSet rs = null;
DB mydb = new DB();
try {
int i = curPage - 1;
String query = null;
query =
"SELECT * FROM ( SELECT A.*, rownum r FROM ("
+ sql
+ ") A WHERE rownum <= "
+ perPage * curPage
+ " ) B WHERE r > "
+ perPage * (curPage - 1);
System.out.println(query);
rs = mydb.executeQuery(query);
} catch (Exception e) {
System.out.println(e.getMessage());
}
return rs;
}