分页技术之我见
来源:互联网 发布:剑三导入脸型数据非法 编辑:程序博客网 时间:2024/05/01 13:26
分页问题: 一个小弟问起我分页的问题了,总结了一下:
一种是: 把数据库中的数据一股脑的全从数据库中取出来,利用缓存,进行分页显示。 优点:对于少量数据小巧灵活,减少数据库的连接,响应时间当然快了。缺点:海量数据实现,直接影响响应时间不说,对内从的要求甚高。
另一种:用数据库中的游标进行控制,利用结果集中的ResultSet对象 进行定位,实现形式是 sql+你传入的参数 (表中行数) 进行定位了。优点:完全满足要求。缺点:频繁访问数据库
例如: 。。。。。。。。
if (PageNum() > 0) {
rs.absolute((PageNum() - 1) * PageSize() + 1);
} else {
rs.absolute(1);
}
rs.previous();
while (rs.next()) {
if (page.getPageSize() == i) {
break;
}
。。。。。。。
i++;
。。。。。。。
}
。。。。。。。。。。。
//page.getPageNum为传入的参数,PageSize 为表示层显示的记录条数
// i 为定义的 初始 标记。
还有一种:游标都省了,我们传递的参数直接放到sql语句中去。在oracle中利用rownum 为条件。
例如:
select * from tablename where rownum>PageNum()*PageSize() and rownum< =(PageNum()+1)*PageSize()
对于sql server 和sysbase 可以用 top 一样的道理,可以解决。
- 分页技术之我见
- IT技术之我见
- SEO 优化技术 之我见
- 定位技术原理之我见
- 移动IP技术之我见
- 技术转销售,技术转行之我见
- 技术之殇-整合资源之我见
- 软件测试之我见---技术篇
- 软件测试之我见---技术篇
- 软件测试之我见---技术篇
- 软件测试之我见---技术篇
- AJAX与RIA技术之我见
- 读研如何提高技术之我见
- ListView之分页技术
- 分页技术之经验
- 子网技术和超网技术之我见
- SEO 优化技术 之我见 by 绿色学院 - Green Institute
- 三种主流动态网页制作技术比较之我见
- 在Asp.net中为图像加入版权信息
- 实现无刷新DropdownList联动效果
- 宽带来临 封杀FSO躲避木马程序的侵扰
- 使用 ASP.NET 语法创建 Web 服务器控件模板
- 创建不了XMLHTTP控件
- 分页技术之我见
- 炒股可引发十大健康危害
- 在 Java 中如何进行 BASE64 编码和解码
- 爱情是什么?婚姻是什么?
- 一个封装的实用的EXCEL类
- 你可能是盗版软件的受害者
- sturts分页处理
- Linux推荐网站
- XML DOm方法备忘录