大数据分页
来源:互联网 发布:openstack源码下载 编辑:程序博客网 时间:2024/04/19 10:27
****一、客户管理系统的实现(JavaWeb+JDBC)
1、建立数据库
create database day15;
use day15;
create table customer(
id varchar(100) primary key,
name varchar(200),
gender varchar(10),
birthday date,
cellphone varchar(20),
email varchar(200),
hobby varchar(200),
type varchar(100),
description varchar(255)
);
2、建立JavaWeb应用,搭建开发环境(jar包)
mysqldriver.jar
beanutils.jar
commons-logging.jar
jstl.jar
standard.jar
****二、大数据显示时分页(有难度哦)
MySQL:select * from customer limit m,n;
m:每页开始的记录的索引号。(从0开始)
n:每页显示的条数
每页显示10条
第1页的数据:select * from customer limit 0,10;
第2页的数据:select * from customer limit 10,10;
第3页的数据:select * from customer limit 20,10;
每页开始记录的索引=(当前页码-1)*每页显示的条数
总共多少页=总条数%每页显示的条数==0?总条数/每页显示的条数:总条数/每页显示的条数+1;
DAO层改造:
/**
* 查询记录的总条数
*/
int getTotalRecords();
/**
* 查询分页数据
* @param startIndex 每页开始记录的索引编号
* @param pagesize 每页显示的记录条数
* @return
*/
List<Customer> findPageRecords(int startIndex,int pagesize);
Service改造:
/**
* 根据用户要看的页码返回封装了分页有关数据的Page对象
*/
Page findPageReocrds(String pagenum);
Servlet改造:
String pagenum = request.getParameter("pagenum");//用户要看的页码
Page page = s.findPageReocrds(pagenum);
page.setServletUrl("/servlet/ShowAllCustomersServlet");
request.setAttribute("page", page);
request.getRequestDispatcher("/listCustomers.jsp").forward(request, response);
三、批处理
四、大文本和大二进制的数据库存取
1、建立数据库
create database day15;
use day15;
create table customer(
id varchar(100) primary key,
name varchar(200),
gender varchar(10),
birthday date,
cellphone varchar(20),
email varchar(200),
hobby varchar(200),
type varchar(100),
description varchar(255)
);
2、建立JavaWeb应用,搭建开发环境(jar包)
mysqldriver.jar
beanutils.jar
commons-logging.jar
jstl.jar
standard.jar
****二、大数据显示时分页(有难度哦)
MySQL:select * from customer limit m,n;
m:每页开始的记录的索引号。(从0开始)
n:每页显示的条数
每页显示10条
第1页的数据:select * from customer limit 0,10;
第2页的数据:select * from customer limit 10,10;
第3页的数据:select * from customer limit 20,10;
每页开始记录的索引=(当前页码-1)*每页显示的条数
总共多少页=总条数%每页显示的条数==0?总条数/每页显示的条数:总条数/每页显示的条数+1;
DAO层改造:
/**
* 查询记录的总条数
*/
int getTotalRecords();
/**
* 查询分页数据
* @param startIndex 每页开始记录的索引编号
* @param pagesize 每页显示的记录条数
* @return
*/
List<Customer> findPageRecords(int startIndex,int pagesize);
Service改造:
/**
* 根据用户要看的页码返回封装了分页有关数据的Page对象
*/
Page findPageReocrds(String pagenum);
Servlet改造:
String pagenum = request.getParameter("pagenum");//用户要看的页码
Page page = s.findPageReocrds(pagenum);
page.setServletUrl("/servlet/ShowAllCustomersServlet");
request.setAttribute("page", page);
request.getRequestDispatcher("/listCustomers.jsp").forward(request, response);
三、批处理
四、大文本和大二进制的数据库存取
0 0
- oracle 大数据 分页
- 大数据分页解决方案
- 大数据分页
- SqlSever大数据分页
- 大数据分页优化
- sql2005 大数据分页查询
- AspNetPager Linq 大数据 分页
- mysql大数据的分页
- JSF Datatable 大数据集分页
- JSF 大数据分页和排序研究
- 大容量数据分页显示的探索
- 大数据分页方案---數據庫的使用
- mysql分页大数据性能优化
- 实现分页大数据分页浏览(新思路)
- 大数据量分页(海量数据分页)的高效实现
- 让GridView在大数据集时高效的分页
- 让GridView在大数据集时高效的分页
- asp.net (c#) MySQL 大数据快速分页
- 嵌入式Linux启动过程分析8-linux-kernel-setup
- Guava 教程2-深入探索 Google Guava 库
- 嵌入式Linux启动过程分析9-root
- 大数据分析系列在线课程的学习札记之一
- Win8Metro(C#)数字图像处理--2.30直方图均衡化
- 大数据分页
- 代码混装
- android之Pickers
- OC学习篇之---文件的操作
- [js][zTree]zTree树组件shift多选功能的实现
- Python学习笔记--使用Zbar解码二维码
- jdbc基础2
- 第二个Activety和webview
- MBA能做什么?