JSP+MYSQL分页这么弄

JSP+MYSQL分页这么弄,第1张

分页有真分 假分

真分主要是传递参数到后台(比如传A、B sql为:select from table limit A,B 即查询到第A到第B条记录)A、B的值主要根据当前页数、跳转页数、每页记录数查询(逻辑比较简单,LZ自己写吧)

分页是每次都将全部数据查出,再在程序里面做处理,只显示第A到第B条

一般来说,真分的效率比假分高很多,特别是查询数据多的时候

如果使用ssh框架,则可以直接利用Hibernate中的分页功能

mysql的sql语句是这样写的select from user limit 0,10这个limit就表示是从0行数据开始,查询10条记录那么你下一次就是limit 10,10了所以你需要传一个参数进来取代limit的第一个数值 这是我写的代码,我用hibernate实现的。。Operator是我写的 *** 作员类,查询所有 *** 作员分页显示。pageNo是总页数,pageSize是每页显示数量。public Vector 查看原帖>>

分页一般有两种方式,假如你每页只显示20条数据:

一 把所有的结果集都查询出来放到一个集合中,然后在第一页从该集合中取出前20条显示到页面上。点击下一页,再从该集合中取出21--40条显示到页面上。二 就是利用mysql的limit语句,把页码传到底层数据库,用户翻一页就执行一次查询,查出该页要显示的内容。

例如:select from 表 limit 0,20;取1--20的记录

select from 表 limit 20,20;取21--40的记录

其中limit后面的第一个参数是偏移量,相当于从哪行记录开始查询

第二个参数是要取出的记录数

我认为第二种方式比较好,因为假设结果集是1万条,如果用第一种方式一下子取到集合里再分页,太浪费资源。

而第二种方式,用户看翻10页它就查200条,看100页就取2000条。比较节省资源,反正用户都比较懒,一般都不会从第一页一直翻到最后一页 :)

这两种方式,网上代码有不少,这里就不多说了,祝你顺利!

以上就是关于JSP+MYSQL分页这么弄全部的内容,包括:JSP+MYSQL分页这么弄、看看JSP中怎样实现分页显示、JSP如何实现分页功能数据库是MySQL等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9397915.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存