一、所需参数
(1)当前页数(currentPage)
就是来指明当前到底显示到了第几页
(2)每页显示的数目(pageSize)
比如每页显示20条
(3)总记录数(totalcount)
一般可由“selectcount(*) from table_name”获得
(4)总页数(totalPage)
totalPage=((totalCount+pageSize)-1)/pageSize
或者
if(totalCount%pageSize==0)
totalPage=totalCount/pageSize;
else
totalPage=totalCount/pageSize+1;
注意要确保总页数至少为1
if(totalPage==0)
totalPage=1;
(5)JDBC ResultSet类定义结果集的方法rs.absolute(int n);
例如:rs.absolute((currentPage-1)*pageSize);
二、下面给出一个实例
1.建立用mysql数据库及其表person
create database person;
use person;
create table person(id varchar(20),name varchar(20),age varchar(20),sex varchar(20));
2.编写数据库访问公用类DBAccess.java
3.编写javabean
(1)Person.java
(2)PageListData.java(封装分页参数以及页面表现层函数的bean)
4.编写数据访问层ManagerPerson.java
5.编写业务逻辑层PaginationAction.java
6.配置struts-config.properties
7.表现层页面
(1)index.jsp
(2)pagesort.jsp
8.运行结果
在浏览器输入http://localhost:8080/j2eePractice
分享到:
相关推荐
本篇文章将详细讲解如何使用JDBC进行数据库分页操作。 首先,我们需要了解分页的基本概念。分页是将大型数据集拆分成若干小部分,每次只加载一部分到内存中展示,这样可以减少一次性加载大量数据的压力,提高页面...
一次只从数据库中查询最大maxCount条记录 * @param sql 传入的sql语句 * @param startNo 从哪一条记录开始 * @param maxCount 总共取多少条记录 */ public void getData(String sql,int startNo,int maxCount){ ...
本篇将详细介绍如何使用JDBC进行数据库分页,并以购物车系统为例来阐述这一过程。 首先,我们需要理解分页的基本概念。分页允许用户逐步浏览大数量的数据,而不是一次性加载所有数据,这提高了用户体验并降低了...
Oracle可以使用ROWNUM伪列配合查询来实现分页。然而,这种方式的可移植性较差,因为不同的数据库系统可能有不同的分页语法,如MySQL中的`LIMIT`关键字。 #### **任务1:假分页** 在这个阶段,我们创建了一个简单的...
本示例着重讲解如何利用JDBC和Oracle数据库实现分页功能,同时涵盖一个表的基本操作:增加、删除和修改。 首先,我们需要了解JDBC。JDBC是Java API,它提供了一套标准接口,使得Java程序可以与各种类型的数据库进行...
本教程将详述如何使用JDBC实现MySQL数据库的分页功能,这对于处理大量数据的Web应用来说至关重要,可以提高用户体验并减轻服务器负载。 首先,我们需要了解分页的基本概念。分页是将大量查询结果分割成较小、易于...
在Java Web应用中,结合JSP(JavaServer Pages)和JDBC(Java Database Connectivity)可以轻松实现数据库分页功能。本篇文章将深入探讨如何在MySQL数据库上进行真分页的实现。 首先,理解什么是“真分页”。真分页...
本文将深入探讨如何使用Struts、Oracle数据库和JDBC技术实现分页功能,以提高应用程序的性能和用户体验。 首先,我们要了解分页的基本概念。分页是一种将大量数据分割成多个小部分(页)进行展示的技术,使得用户...
只要通过JDBC连接上数据库 获得Connection 对象 套上此模板就可实现数据库数据分页机制……
在本文中,我们将探讨如何使用JSP(Java Server Pages)技术连接到SQL数据库并实现数据分页显示的功能。数据分页是提高用户体验的重要手段之一,特别是在处理大量数据时。接下来,将详细介绍其中涉及的关键知识点。 ...
本主题聚焦于使用JSP和JDBC在Oracle数据库上实现真正的分页功能。在Web开发中,分页是提高用户体验的关键技术,尤其是在处理大量数据时,它能让用户更有效地浏览和查找所需信息。这里我们将深入探讨如何结合Java ...
本教程主要围绕"纯JSP +JDBC实现分页"这一主题,为初学者提供详细的步骤和讲解,帮助理解JSP、分页和JDBC的基础知识。 首先,我们需要了解JSP(JavaServer Pages)的基本概念。JSP是Java技术的一种,它允许Web...
在IT行业中,数据库分页是一种常见的数据检索策略,特别是在处理大量数据时,它能有效地提高应用性能并优化用户体验。Oracle(ORCL)数据库是企业级广泛使用的数据库管理系统,提供了强大的分页功能。本文将深入探讨...
在本教程中,我们将深入探讨如何使用JDBC连接Oracle数据库,并实现数据的分页查询,以提高数据提取效率。 首先,确保你已经安装了Oracle数据库驱动,通常以ojdbc.jar的形式存在。将其添加到项目的类路径中,以便...
5. **分页查询**:为了实现简单的分页,可能使用`LIMIT`或`OFFSET`(取决于具体数据库系统)SQL子句,或者通过游标和批处理操作来实现。 **Servlet** Servlet是Java服务器端的一种技术,主要用于扩展Web服务器的...
本文将深入探讨使用JDBC(Java Database Connectivity)进行物理分页的实现方法,特别是在MySQL数据库中的应用。 首先,我们要了解JDBC是Java平台的标准API,它提供了与各种数据库交互的能力。在进行分页查询时,...
在这个"JSP+JDBC_假分页"的主题中,我们将深入探讨如何在不使用数据库支持的分页功能下,通过JSP和JDBC实现一个简单的“假分页”机制。假分页通常指的是在服务器端一次性加载所有数据,然后在客户端(浏览器)进行...
本篇将详细介绍如何基于原生的MySQL JDBC实现一个简单的分页组件,这对于初学者理解数据库操作和分页原理非常有帮助。 1. **JDBC基础**: JDBC是Java访问数据库的标准接口,它提供了连接数据库、执行SQL语句、处理...
在这个"jsp+jdbc+servlet分页带增删查改"项目中,开发者使用了MVC(Model-View-Controller)架构模式,实现了对数据的CRUD(Create, Read, Update, Delete)操作,并提供了分页功能。** 1. **JSP(JavaServer Pages...
Oracle JDBC分页实现是数据库操作中的一个重要环节,尤其是在处理大量数据时,为了提高用户体验和系统性能,分页查询显得尤为重要。Oracle数据库提供了多种方法来实现分页查询,其中包括使用ROWNUM伪列、游标...