一、所需参数
(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连接数据库的分页而已
JSP+JDBC_真分页(基于Oracle数据库分页)笔记JSP+JDBC_真分页(基于Oracle数据库分页)笔记JSP+JDBC_真分页(基于Oracle数据库分页)笔记
一次只从数据库中查询最大maxCount条记录 * @param sql 传入的sql语句 * @param startNo 从哪一条记录开始 * @param maxCount 总共取多少条记录 */ public void getData(String sql,int startNo,int maxCount){ ...
jdbc数据库分页(实现购物车的例子),基础但是经典...
通过GUI界面实现数据库分页功能,使用JDBC实现数据库分页。包含Mysql、Oracle和Sql Server三种数据库的不同实现示例。
使用jdbc数据库连接池与oracle实现的分页功能,包含一个表的增删改功能
JSP+JDBC_真分页(基于Oracle数据库分页).
只要通过JDBC连接上数据库 获得Connection 对象 套上此模板就可实现数据库数据分页机制……
分页技术要点 1、要知道总的记录数 select count(*) as id from User1 2、每页显示几条记录 由自己规定 3、得出一共能分为几页 (allCol+ipage-1)/ipage 4、当前页为第几页 默认值为1,随着变量的变化而变化 5、每...
使用JSP JavaBean来实现对数据库分页显示与搜索 <br/>1、数据库MySQL,创建数据库Pagination MySQL.sql用来创建表结构 <br/>2、配置把PaginationJSPJavaBean.rar解压到%Tomcat%\webapps\...
int pageSize;//一页显示的记录数 int totalItem;//记录总数 int totalPage;//总页数 int curPage;//待显示页码 String strPage; int i;... strPage=request.getParameter("page");//获得待显示页码
使用JDBC技术连接oracle数据库,并且实现简单的数据分页,能够更加高效的提取数据
使用JDBC实现数据库工具类,使用工具类连接数据库,使用EasyUI连接后台实现数据表格的展示和分页功能
NULL 博文链接:https://aa00aa00.iteye.com/blog/666583
* 分页查询数据 4.准备环境 5.Servlet + JSP +JavaBean + JDBC(DBUtils)+ mysql 6.数据库 create database day19; use day19; create table t_customer( id varchar(40) primary key, username varchar(20)...
2.2 使用JDBC连接数据库 2.2.1 SQLJ基本知识 2.2.2 用PL/SQL和Java建立应用程序的基本知识 2.2.3 PL/SQL和Java的特性 2.2.4 PL/SQL和Java的实际开发应用实例 2.2.5 Java连接各类数据库的程序代码 2.3 Web应用...
这是有jsp+jdbc+servlet编写的分页,而且带增删查改,采用MVC模式,思路清晰,看代码建立数据库,打开即可运行
jdbc数据库通用分页方法,用时只须传值即可
public Pagi()//定义构造器,初始化每页显示的主题数和数据库的连接。 { intPageSize=4; //每页显示的记录数目 db = new DB(); } //Countsql:总记录的Query字符串。[形式为select count(*) from tablename] //...
jdbc 过滤器_分页技术(带数据库) jdbc struts filter 分页