上海Java培训
达内上海中山公园中心

13691148991

热门课程

Java的分页查询方式

  • 时间:2017-10-16
  • 发布:上海java培训
  • 来源:达内新闻

将过多的结果在有限的界面上分好多页来显示就是Java的分页查询,这个网站最基本的功能经常被大家用到,上海达内Java培训班的小编简单总结一下。

分页可以说是对sql的运用,将数据库的数据,利用一些特殊的sql语句进行查询,并显示内容,它不仅是Java里的一种技术。

很多数据库自身提供了分页机制,如SQL Server中提供的top关键字,MySQL中提供的limit关键字,都可以设置数据返回的记录数。

在上海达内Java培训班课程里讲过,通过各种数据库的分页机制进行分页查询,可以减少数据库资源的开销,提高程序的性能。那么什么是分页查询呢?上海Java培训机构小编简单阐述,供大家参考。

上海Java培训

一般的分页查询分为逻辑分页,物理分页两大类:逻辑分类,物理分类。

逻辑分页,举个例子,比如用户初次访问上海Java培训机构官网时,将数据库的所有记录全部查询出来,添加到一个大的集合中,然后存放在session对象,通过页码计算当前页需要显示的数据内容,存储到list的集合与request对象中,跳转到JSP页面,进行遍历显示。 当用户第二次访问上海Java培训机构官网时,只要浏览器不关闭,我们还可以从session中获取数据,来进行显示。逻辑分页适用在数据量小,不被修改的数据情况下,可以提高程序执行效率。

例如逻辑分页的滚动分页,依靠的是对结果集的算法来分页:

a.根据sql查询数据库。

 b.得到ResultSet结果集,由于ResultSet带有游标,因此可以使用其next()方法来指向下一条记录。

 c.利用next()方法,得到分页所需的结果集。因此通常被称为“逻辑分页”。

 

物理分页是属于数据库自身所带的分页机制,每一次物理分页都会去连接数据库。上海达内Java培训小编给大家举例:Mysql数据库中的limit等机制来完成分页操作。物理分页能够保证数据最新,所以根据分页条件查询出的数据不会占用太多内存。在实际应用中上海达内Java培训课程会根据这种分类细讲,因为此类分页使用广泛。

           


上一篇:Java开发这么苦逼为什么还有好多人进来
下一篇:周末福利|上海Java大数据线下活动开讲啦

上海java培训:形参与实参的区别(举例)

Java SE平台-JDK版本发布计划

上海Java培训:Java 8中使用Lambda表达式

JAVA程序设计:句柄是啥

选择城市和中心
贵州省

广西省

海南省