jsp页面两种分页模式:
第一种: 结果集分页,主要代码见下面:
ResultSet rs=stmt.executeQuery(sql);
ResultSetMetaData md=rs.getMetaData();
rs.beforeFirst();
rs.absolute((2000);
}
int ii=0;
while(rs.next() &&ii<=20 )
{
rs.getString("xxx");
ii++;
}
第二种: sql语句分页
sql=“selec top 20 id,name from table where id not in(select top 2000 id from table )”;
对这两种分页做了测试,在400万条数据的情况下,两者性能几乎一样,相差不大。大概速度在30秒左右。
测试数据(每页20条):
sql分页
页数 时间 用时
2--test2 starttime=Mon Oct 26 16:24:35 CST 2009
2--test2 endtime=Mon Oct 26 16:25:09 CST 2009 34
200--test2 starttime=Mon Oct 26 16:25:48 CST 2009
200--test2 endtime=Mon Oct 26 16:26:21 CST 2009 33
20000--test2 starttime=Mon Oct 26 16:27:04 CST 2009
20000--test2 endtime=Mon Oct 26 16:27:39 CST 2009 35
210000--test2 starttime=Mon Oct 26 16:28:22 CST 2009
210000--test2 endtime=Mon Oct 26 16:29:58 CST 2009 36
100000--test2 starttime=Mon Oct 26 16:30:30 CST 2009
100000--test2 endtime= Mon Oct 26 16:31:10 CST 2009 40
---- 结果集分页
2--11start time Mon Oct 26 16:33:37 CST 2009
2---55end time Mon Oct 26 16:34:12 CST 2009 35
200--11start time Mon Oct 26 16:34:59 CST 2009
200---55end time Mon Oct 26 16:35:32 CST 2009 33
20000--11start time Mon Oct 26 16:36:26 CST 2009
20000---55end time Mon Oct 26 16:36:59 CST 2009 33
210000--11start time Mon Oct 26 16:38:00 CST 2009
210000---55end time Mon Oct 26 16:38:33 CST 2009 33
100000--11start time Mon Oct 26 16:39:10 CST 2009
100000---55end time Mon Oct 26 16:39:43 CST 2009 33
分享到:
- 2009-10-31 10:54
- 浏览 1332
- 评论(0)
- 论坛回复 / 浏览 (0 / 1837)
- 查看更多
相关推荐
2. **构造SQL查询**:根据获取的参数,构建带有`ROW_NUMBER()`的分页SQL。 3. **执行SQL**:使用JDBC连接到SQL Server数据库,执行查询语句。 4. **处理结果**:将查询结果存储在集合中,如ArrayList或ResultSet。 5...
本项目基于`SQL Server 2005`数据库,结合`Struts`框架和`JavaBean`组件,实现了在JSP页面上进行数据分页的功能。下面我们将详细探讨这一技术实现的关键知识点。 **1. SQL Server 2005 数据库分页** 在SQL Server ...
### JSP连接SQL数据库实现数据分页显示 #### 概述 本文档通过一个实际案例展示了如何使用JSP(Java Server Pages)与SQL数据库进行交互,并实现数据的分页显示功能。该示例包含了详细的代码及注释,有助于理解整个...
### JSP + SQL Server 分页代码详解 #### 一、背景介绍 在Web开发中,分页是一项常用的技术,尤其当数据量较大时,通过分页可以提高用户体验并减轻服务器负担。本文将对一个JSP结合SQL Server实现的简单分页代码...
本资源提供了基于JSP(JavaServer Pages)和SQL Server数据库的分页实现源码,适合对这方面感兴趣或者正在开发类似功能的开发者参考。 JSP是一种服务器端脚本语言,用于创建动态Web页面。它结合了HTML、Java代码和...
jsp分页、PLSQL中用Group by和Having来实现分组统计、SQL_server_海量数据库查询优化及分页算法、SQL_SERVER数据库中实现快速的数据提取和数据分页、SQLServer 2005下的分页SQL、sql分页查询、sql数据库模糊查询分页...
综上所述,JSP分页技术涉及到了多个层面的知识点,包括SQL查询优化、Java Web编程(JSP与Servlet)、以及数据库连接管理等方面。通过合理设计和编码,可以有效地实现高效且用户友好的分页功能。
在Java服务器页面(JSP)开发中,分页是一...总的来说,JSP分页是一项基本但重要的技能,理解和掌握它可以提高你的Web开发效率。通过合理的前后端配合,我们可以实现高效、灵活的分页功能,为用户提供更好的浏览体验。
"page分页jsp页面以及后台代码"这个主题涵盖的是如何在Java Web环境中实现前端(jsp)和后端(通常为Servlet或Controller)的分页功能。以下将详细介绍这一过程。 首先,我们需要理解分页的基本概念。分页通常包括...
最后,Servlet将处理后的数据和新的分页信息发送回JSP页面,JSP页面再次渲染显示结果。 6. 参数传递:在请求处理过程中,可以通过URL参数或者session来传递当前页数。URL参数更适用于无状态的HTTP协议,而session则...
我们通常会使用`LIMIT`或`OFFSET`(在SQL Server中对应`TOP`和`ROW_NUMBER()`)来获取特定范围的数据,实现分页效果。 **三、分页原理** 分页的基本思想是将大量数据分为多个小部分,每次只加载一部分到页面上。这...
总结来说,实现Java AJAX分页和JSP分页涉及前后端的协作。前端通过AJAX与后端通信,后端处理请求并从数据库获取数据,然后将数据返回给前端,前端再更新页面内容。这个过程提升了用户体验,使得浏览大数据集变得更加...
对于Oracle数据库,了解其特有的分页方法和性能优化策略是至关重要的。 综上所述,纯JSP实现真分页是一个涉及数据库查询、JSP编程和用户体验优化的实践问题。虽然这种方法在特定场景下有其优势,但在大型项目中,...
4. 数据绑定:将查询结果集绑定到JSP页面的表格中。 5. 分页导航:根据总记录数和每页记录数计算总页数,并创建分页链接。 6. Ajax优化:为了提升用户体验,可以使用Ajax异步加载数据,当用户点击分页链接时,无需...
以上就是使用JSP与SQL Server 2000进行数据添加、删除和分页的基本步骤。在实际项目中,你可能还需要考虑错误处理、参数化查询以防止SQL注入、事务管理以及使用PreparedStatement提高性能等问题。这个例子中的"test...
数据库javabean(数据库javabean(注意放置的位置).doc)是封装了数据库操作逻辑的 Java 类,通常包含连接数据库、执行 SQL 查询、处理结果集等方法。在 JSP 页面中,通过实例化这个类并调用其方法来获取分页数据...
**JSP页面内用代码实现分页** 在Web开发中,数据量大的时候,一次性将所有数据加载到页面上不仅效率低下,也会给用户带来不便。分页技术就是解决这一问题的有效方法,它能帮助我们分批加载和展示数据。在Java Web中...
综上所述,"单纯的jsp页面动态分页"是一个涵盖后端编程、数据库操作、前端展示和用户交互等多个方面的综合技术,理解并掌握这一知识点对于Web开发人员来说至关重要。通过不断的实践和学习,可以更好地优化分页效果,...
然后,表单提交到Servlet,Servlet处理请求,执行分页查询,并将结果传递回JSP页面。 在Servlet中,你可以使用PreparedStatement来执行带参数的SQL查询,这样可以防止SQL注入攻击。例如: ```java String sql = ...