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

Java分页方法探讨

    博客分类:
  • java
阅读更多

闲来无事,写了个分页的功能测试,列举了两种处理分页的方法,如果大家有其他的想法,欢迎评论!代码如下:

import java.util.ArrayList;
import java.util.List;

public class Test {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		List<String> rowsData = new ArrayList<String>();
		int rows = 7;//总计录数
		int rowsOfPage = 3;//每页记录数
		int pages = (rows + rowsOfPage - 1) / rowsOfPage;//总页数
		System.out.println("总记录数:"+rows + "、总页数:" + pages + "、每页记录数:" + rowsOfPage);
		// 填充模拟数据
		for (int i = 0; i < rows; i++) {
			rowsData.add("记录" + i);
		}

		int t = 0;
		System.out.println("判断分页方法一");
		for (int i = 0; i < pages; i++) {
			for (int j = 0; j < rowsOfPage; j++) {
				System.out.print(rowsData.get(t++) + " | ");
				if (t == rows)
					break;
			}
			System.out.println();
		}
		
		System.out.println("判断分页方法二");
		for (int i = 0; i < rows; i++) {
			for (int j = 0; j < rowsOfPage; j++) {
				System.out.print(rowsData.get(i++) + " | ");
				if (i == rows) {
					break;
				}
			}
			i--;
			System.out.println();
		}
	}
}
 
分享到:
评论
1 楼 cyhcheng 2011-08-04  
好久没上,不好意思啊,在这主要是讨论下基础内容,实际项目开发基本都是采用框架。
分页实现有采用
1、数据库端分页查询、预检索,适合海量数据的
2、程序分页,适合小数据量基本



相关推荐

    JAVA分页大全.txt

    根据提供的文件信息,我们可以深入探讨Java分页技术的相关知识点,特别是Struts框架中的分页实现。下面将详细介绍分页的基本概念、Struts框架中的分页处理方式以及如何使用自定义的`PageController`类来实现分页功能...

    java一个通用的分页方法

    下面,我们将深入探讨一个Java通用分页方法的实现细节,以及如何在实际项目中运用这一技术。 #### 分页类`Pager`详解 `Pager`类是整个分页逻辑的核心。它包含了分页所需的所有属性和方法,如总行数、每页显示的...

    java分页大全 包括最强大的java分页类

    首先,我们来探讨一下Java分页的基本原理。分页通常涉及两个关键部分:一是计算当前页的数据范围,二是根据这个范围从数据库中查询对应的数据。这需要考虑总记录数、每页记录数以及当前页码等参数。在Java中,可以...

    java分页的简单实现

    在本篇文章中,我们将详细探讨如何使用Servlet和JDBC来实现一个简单的Java分页功能。 一、Servlet基础 Servlet是Java Web应用程序中的一个组件,用于扩展服务器的功能。在我们的分页实现中,Servlet将扮演处理HTTP...

    JAVA分页实现JAVA+JS+HTML

    本主题将深入探讨如何使用JAVA、JavaScript(JS)和HTML来实现分页功能。 首先,我们来看JAVA部分。在JAVA中,分页通常与数据库操作结合,如JDBC或者ORM框架(如Hibernate或MyBatis)一起工作。以下是一些关键概念...

    java 数据分页显示

    本篇将深入探讨Java实现数据分页显示的核心技术和策略。 首先,我们要了解数据分页的基本概念。分页是将一个大型数据集分割成多个小部分,每个部分称为一页,用户可以逐页浏览,而不是一次性加载所有数据。在Web...

    JAVA分页源代码需要可以看下

    这里的"JAVA分页源代码需要可以看下"提供了分页实现的源代码示例,我们可以深入探讨一下Java中的分页实现方法。 1. **JDBC分页** 在Java中,最基本的分页实现方式是通过JDBC直接操作SQL。通常,我们需要在SQL查询...

    java分页技术

    Java分页技术是Java开发中常见的一种数据处理方式,尤其在大数据量的Web应用中,为了提高用户体验并优化服务器性能,通常需要实现分页显示数据。分页技术可以帮助用户逐页浏览信息,避免一次性加载过多数据导致页面...

    分页缓存

    本篇文章将深入探讨如何使用Java来实现分页缓存,并介绍在读取过程中如何优先从缓存获取数据。 首先,理解分页的基本概念是必要的。在Web应用中,当用户浏览大量数据时,通常会采用分页的方式来显示,而不是一次性...

    java 分页源码

    在本文中,我们将深入探讨Java分页的核心概念、常用方法以及实现原理。 一、分页概念 分页是数据库查询结果的一种组织方式,将大量数据按一定数量分成若干页进行显示,用户可以逐页浏览,而不是一次性加载所有数据...

    java分页代码大家分享

    下面我们将深入探讨Java中的分页实现,并结合描述中的“数据库操作”来讲解。 1. **JDBC分页**: 在Java中,最基础的分页方式是通过JDBC直接执行SQL查询实现。通常,我们会在SQL语句中添加`LIMIT`(MySQL)或`...

    JAVA开发WEB分页封装办法实现

    本文将深入探讨如何在Java中实现Web分页封装,以便在实际项目中灵活应用。 首先,我们需要了解分页的基本概念。分页是将大量数据分割成较小、可管理的部分,每次只加载一部分到前端显示。这有助于减少网络传输的...

    java_swing表格分页

    在本文中,我们将探讨如何使用 Java Swing 实现表格分页。 表格分页的需求 在实际开发中,我们经常需要处理大量的数据,然而,如果我们将所有数据一次性加载到表格中,将会对应用程序的性能产生巨大影响。这时,...

    JAVA_JDBC面向对象分页(初步设计二之oracle)

    接下来,我们探讨Oracle数据库中的分页查询。Oracle提供了ROWNUM伪列,可以用来限制返回的结果集。在编写SQL语句时,我们可以结合ROWNUM和子查询来实现分页: ```sql SELECT * FROM ( SELECT ROWNUM AS row_num, t...

    java简单分页.txt

    本文将详细介绍一种简单的Java分页实现方法,该方法不仅易于理解且广泛应用于基于JDBC(Java Database Connectivity)和Hibernate等技术栈的项目中。 #### 二、分页原理与实现 ##### 2.1 分页基本概念 分页是指将...

    java实现的一个分页程序

    在这个"java实现的一个分页程序"中,我们可以探讨几个关键知识点: 1. **JDBC分页**:Java中的分页通常通过Java Database Connectivity (JDBC) API来实现。使用PreparedStatement和Statement对象,我们可以在SQL...

    java动态树形菜单与分页

    本文将深入探讨这两个概念以及如何在Java环境中实现它们。 首先,我们来看动态树形菜单。树形菜单是一种层次化的展示数据结构的方式,通常用于表示具有父子关系的数据,如组织架构、文件系统或者导航菜单。在Java中...

    hbase java api 访问 查询、分页

    本文将深入探讨如何使用HBase Java API进行数据访问和分页查询。 首先,我们要了解HBase的基本结构,它是由行(Row)、列族(Column Family)、列(Column)和时间戳(Timestamp)组成。在Java API中,我们主要通过...

    java页面分页

    本文将深入探讨Java后台实现分页的关键知识点,并以提供的文件名为例进行讲解。 首先,`QueryUserInfoForPage.java`可能是一个用于从数据库查询用户信息并实现分页功能的Java类。在这个类中,通常会包含以下几个...

Global site tag (gtag.js) - Google Analytics