/**
* 分页列出所有产品,并返回总页数
* @param pageNo 页码
* @param pageSize 每页记录条数
* @return
*/
public int getPageCount(List<Pojo> pojos, int pageNo, int pageSize) {
Connection conn = null;
ResultSet rs = null;
ResultSet rsCount = null ;
int pageCount = 0 ; //总页数
//得到总页数
try {
conn = DB.getConn();
rsCount = DB.executeQuery(conn, "select count(id) from tableName");
rsCount.next();
pageCount = (rsCount.getInt(1)+pageSize-1)/pageSize ;
String sql = "select * from tableName limit "+ (pageNo-1)*pageSize + "," + pageSize;
rs = DB.executeQuery(conn, sql);
while(rs.next()){
Pojo p = new Pojo();
p.setId(rs.getInt("id"));
p.setName(rs.getString("name"));
pojos.add(p);
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
DB.close(rsCount);
DB.close(rs);
DB.close(conn);
}
return pageCount;
}
分享到:
相关推荐
在MySQL数据库中,分页是处理大量数据查询时不可或缺的一种技术。它允许用户按需加载数据,而不是一次性获取所有记录,从而提高了用户体验并降低了服务器负载。以下是对分页实现的详细说明: 一、基础概念 分页是将...
在Java和MySQL的世界里,分页是Web应用程序中不可或缺的一部分,尤其在处理大量数据时,分页能够提高用户体验,避免一次性加载过多数据导致页面响应慢或者内存溢出。本项目提供了一个基于Java后端和MySQL数据库的...
【Java-Web-Mysql 分页实现详解】 在Java Web开发中,当数据量较大时,为了提高用户体验,通常会采用分页的方式来展示数据。本示例"java-web-mysql 分页demo"提供了一个完整的Java Web应用程序,它结合了MySQL...
本资源提供了一个完整的Java分页代码实现,包括注释,非常适合初学者学习和实践。 分页的核心原理是通过查询数据库时限制返回结果的数量,同时提供一个偏移量来指定从哪一条数据开始获取。在Java中,我们可以使用...
MySQL、SQL Server、Oracle 分页及 Java 分页统一接口实现 MySQL、SQL Server、Oracle 分页是关系数据库管理系统中最基本也是最常用的操作之一,而 Java 分页统一接口实现则是对数据库操作的抽象和封装。本文将对 ...
在Java中,可以使用`PageHelper`库,它支持多种数据库并提供自动分页功能。通过配置和注解,可以轻松实现分页查询。 在源码层面,理解数据库查询的执行计划和优化器的工作原理有助于编写更高效的分页查询。例如,...
在本项目"mysql+java+分页-人员管理系统"中,我们主要探讨的是如何使用MySQL数据库与Java编程语言来构建一个包含分页功能的人员管理系统。这个系统涵盖了基本的用户登录验证、退出系统以及对人员信息进行增加、删除...
这里的"java分页工具类"就是为了解决这一问题而设计的,它允许开发者通过指定起始页号和每页显示的条数来实现高效且灵活的分页功能。 分页的核心思想是将数据库中的数据分割成多个部分,每次只加载一部分(即一页)...
本资源包"java分页大全"提供了多种Java分页实现,旨在帮助开发者更高效地进行数据查询和展示。 首先,我们来探讨一下Java分页的基本原理。分页通常涉及两个关键部分:一是计算当前页的数据范围,二是根据这个范围从...
本教程将深入探讨如何在Java Web应用中结合MySQL实现通用的分页功能。 首先,我们需要理解分页的基本概念。分页是将大数据集划分为若干小部分,每次只加载一部分(一页)数据到用户界面,用户可以逐页浏览,而不...
本主题主要关注使用JAVA、JSP以及MYSQL来实现分页功能,特别是通过调用MYSQL的存储过程来优化这一过程。 首先,JAVA作为后端开发语言,负责与数据库交互,处理业务逻辑。在JAVA中,我们可以使用JDBC(Java Database...
### JSP+MYSQL+Java类优化分页的实例解析 #### 概述 在Web开发中,分页是一项常见的功能,用于处理大量数据时的显示问题。本文将深入解析一个结合了JSP、MYSQL和Java类优化分页的实例,探讨其设计思路、实现原理...
Java分页标签是Java Web开发中的一个重要概念,它主要用于处理大量数据的展示,尤其是在数据库查询结果需要在网页上以多页形式呈现时。这个技术可以让用户更方便地浏览和导航大量的信息,而不会一次性加载所有数据...
Java分页组件是Java开发中常见的一种工具,用于在处理大量数据时,将结果集分割成多页显示,以提高用户界面的响应速度和用户体验。Oracle数据库是企业级常用的数据库系统,它支持复杂的SQL查询和大数据量的处理。在...
### Java分页方法总结 #### 一、MySQL的分页技术 MySQL的分页操作相对简单,主要通过`LIMIT`语句实现。该语句允许开发者指定查询结果集中的起始位置以及返回的行数。这为实现网页上的分页功能提供了极大的便利。 ...
本资源“JAVA分页大全”是一个综合性的教程,旨在帮助开发者掌握Java中的各种分页实现方式。 1. **基础概念** 分页主要是为了将大数据集分割成小块,用户可以逐页浏览,而不是一次性显示所有数据。在Java中,分页...
综上所述,Java基于原生MySQL JDBC的分页组件主要涉及数据库连接、SQL构造、预编译查询、结果集处理及资源关闭。理解这些概念并能实际编写分页组件,对于提升Java开发者处理数据库的能力至关重要。
本教程将详细讲解如何在Java中实现不分框架的分页查询,同时涵盖对MySQL和SQL Server数据库的支持。 一、基础知识 1. 分页概念:分页是将大量数据按一定数量分成若干部分,每次只加载一部分到内存中显示,用户可以...
MySQL中的分页查询语法如下: ```sql SELECT column1, column2, ... FROM table_name LIMIT offset, limit; ``` 这里的`offset`是起始位置,`limit`是返回的记录数。例如,如果我们想获取第3页,每页显示10条数据...