`
zxingchao2005
  • 浏览: 80454 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

用JDBC实现数据库分页

 
阅读更多

一、所需参数

(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操作数据库分页

    本篇文章将详细讲解如何使用JDBC进行数据库分页操作。 首先,我们需要了解分页的基本概念。分页是将大型数据集拆分成若干小部分,每次只加载一部分到内存中展示,这样可以减少一次性加载大量数据的压力,提高页面...

    采用JDBC进行数据库分页查询

    一次只从数据库中查询最大maxCount条记录 * @param sql 传入的sql语句 * @param startNo 从哪一条记录开始 * @param maxCount 总共取多少条记录 */ public void getData(String sql,int startNo,int maxCount){ ...

    jdbc数据库分页(实现购物车的例子)

    本篇将详细介绍如何使用JDBC进行数据库分页,并以购物车系统为例来阐述这一过程。 首先,我们需要理解分页的基本概念。分页允许用户逐步浏览大数量的数据,而不是一次性加载所有数据,这提高了用户体验并降低了...

    JSP+JDBC_真分页(基于Oracle数据库分页)笔记

    Oracle可以使用ROWNUM伪列配合查询来实现分页。然而,这种方式的可移植性较差,因为不同的数据库系统可能有不同的分页语法,如MySQL中的`LIMIT`关键字。 #### **任务1:假分页** 在这个阶段,我们创建了一个简单的...

    使用jdbc_oracle实现的分页功能

    本示例着重讲解如何利用JDBC和Oracle数据库实现分页功能,同时涵盖一个表的基本操作:增加、删除和修改。 首先,我们需要了解JDBC。JDBC是Java API,它提供了一套标准接口,使得Java程序可以与各种类型的数据库进行...

    jdbc实现分页功能

    本教程将详述如何使用JDBC实现MySQL数据库的分页功能,这对于处理大量数据的Web应用来说至关重要,可以提高用户体验并减轻服务器负载。 首先,我们需要了解分页的基本概念。分页是将大量查询结果分割成较小、易于...

    JSP+JDBC_真分页(基于MySQL数据库分页)

    在Java Web应用中,结合JSP(JavaServer Pages)和JDBC(Java Database Connectivity)可以轻松实现数据库分页功能。本篇文章将深入探讨如何在MySQL数据库上进行真分页的实现。 首先,理解什么是“真分页”。真分页...

    sturts+oracle+jdbc实现分页

    本文将深入探讨如何使用Struts、Oracle数据库和JDBC技术实现分页功能,以提高应用程序的性能和用户体验。 首先,我们要了解分页的基本概念。分页是一种将大量数据分割成多个小部分(页)进行展示的技术,使得用户...

    jsp 实现数据库数据分页显示

    只要通过JDBC连接上数据库 获得Connection 对象 套上此模板就可实现数据库数据分页机制……

    JSP连接SQL数据库实现数据分页显示

    在本文中,我们将探讨如何使用JSP(Java Server Pages)技术连接到SQL数据库并实现数据分页显示的功能。数据分页是提高用户体验的重要手段之一,特别是在处理大量数据时。接下来,将详细介绍其中涉及的关键知识点。 ...

    JSP+JDBC_真分页(基于Oracle数据库分页).

    本主题聚焦于使用JSP和JDBC在Oracle数据库上实现真正的分页功能。在Web开发中,分页是提高用户体验的关键技术,尤其是在处理大量数据时,它能让用户更有效地浏览和查找所需信息。这里我们将深入探讨如何结合Java ...

    纯JSP +JDBC实现分页

    本教程主要围绕"纯JSP +JDBC实现分页"这一主题,为初学者提供详细的步骤和讲解,帮助理解JSP、分页和JDBC的基础知识。 首先,我们需要了解JSP(JavaServer Pages)的基本概念。JSP是Java技术的一种,它允许Web...

    orcl数据库分页源码通过数据库实现分页

    在IT行业中,数据库分页是一种常见的数据检索策略,特别是在处理大量数据时,它能有效地提高应用性能并优化用户体验。Oracle(ORCL)数据库是企业级广泛使用的数据库管理系统,提供了强大的分页功能。本文将深入探讨...

    java JDBC连接数据库,并将数据分页

    在本教程中,我们将深入探讨如何使用JDBC连接Oracle数据库,并实现数据的分页查询,以提高数据提取效率。 首先,确保你已经安装了Oracle数据库驱动,通常以ojdbc.jar的形式存在。将其添加到项目的类路径中,以便...

    jdbc+serlvet分页查询代码

    5. **分页查询**:为了实现简单的分页,可能使用`LIMIT`或`OFFSET`(取决于具体数据库系统)SQL子句,或者通过游标和批处理操作来实现。 **Servlet** Servlet是Java服务器端的一种技术,主要用于扩展Web服务器的...

    JDBC分页 物理分页 mysql实现

    本文将深入探讨使用JDBC(Java Database Connectivity)进行物理分页的实现方法,特别是在MySQL数据库中的应用。 首先,我们要了解JDBC是Java平台的标准API,它提供了与各种数据库交互的能力。在进行分页查询时,...

    JSP+JDBC_假分页

    在这个"JSP+JDBC_假分页"的主题中,我们将深入探讨如何在不使用数据库支持的分页功能下,通过JSP和JDBC实现一个简单的“假分页”机制。假分页通常指的是在服务器端一次性加载所有数据,然后在客户端(浏览器)进行...

    java基于原生的MySql的JDBC分页组件

    本篇将详细介绍如何基于原生的MySQL JDBC实现一个简单的分页组件,这对于初学者理解数据库操作和分页原理非常有帮助。 1. **JDBC基础**: JDBC是Java访问数据库的标准接口,它提供了连接数据库、执行SQL语句、处理...

    jsp+jdbc+servlet分页带增删查改

    在这个"jsp+jdbc+servlet分页带增删查改"项目中,开发者使用了MVC(Model-View-Controller)架构模式,实现了对数据的CRUD(Create, Read, Update, Delete)操作,并提供了分页功能。** 1. **JSP(JavaServer Pages...

    oracle-jdbc分页实现(只需传入sql语句即可实现分页)

    Oracle JDBC分页实现是数据库操作中的一个重要环节,尤其是在处理大量数据时,为了提高用户体验和系统性能,分页查询显得尤为重要。Oracle数据库提供了多种方法来实现分页查询,其中包括使用ROWNUM伪列、游标...

Global site tag (gtag.js) - Google Analytics