从数据库中取值做成分页(java)总是运行出来的是第一页但是我点下一页还是显示第一页,再点才显示第二页

如题所述

第1个回答  2012-12-04
把代码传上来,调好给你。
第2个回答  2012-12-04
边界问题
第3个回答  2012-12-04
分页SQL语句有问题啊,传当前页的时候初始值为0了吧追问

为0了,不然怎么会显示第一页的内容

追答

代码拿上来看看啊,不然怎么知道哪里有错

第4个回答  2012-12-04
首先 sql有没有接受到你传进来的page 和 rows
其次 看你点击下一页时有没有给page+1追问

有,一切正常,就那一点不好

追答

你如果用oracle的话 就这样写分页 sql
select * from (select * from table) where rownum between page and (page-1)*rows+rows
意思 就是 你最好把分页功能 抱住你的sql查询语句

追问

我用的是mysql

追答

你的sql 代码给我看看

本回答被网友采纳

java分页怎么从最后一页开始显示
1、实现分页显示内容时,需要预先知道几个关键条件:当前页码(currentPage)、每页要显示的数据数量(pageCount),以及用于分页的页码链接格式等。2、通过数据库查询可以得知总共有多少条数据(totalCount),通常使用SQL语句`SELECT COUNT(*) FROM table_name`来实现。基于totalCount,可以计算出总共可以分...

怎样用java实现分页显示
实现原理很简单,就是建立一个Page类,里面放当前访问的页数和每一页显示的记录行数。然后通过分页计算就可以得出下列数据。总页数 = 总记录数\/每页大小,如果0!=总记录数%每页大小,那么总页数再+1。当前页数。表记录的起始位置=(当前页数-1)*每页大小。总记录数(select count(*) from [表名] [...

java 中查询数据库后的分页咋做,管理系统的查询显示方面,上一页,下一...
数据库 分页的查询语句为 select top pageSize * from objectTable obj where obj.id not in(select top (pageNumber-1)*pageSize id from objectTable) 然后将查询结果放到一个List集合中 返回回去。在页面进行显示就可以了。但注意的是页面要控制好当前页码。 pageSize: 每页显示的信息条数、...

java中数据库中实现分页的sql语句要求每页十条要查询的是第二页
1、首先preparedstatement是statement的子接口,属于预处理操作,与直接使用statement不同的是,preparedstatement在操作的时候,先在数据表中准备好了一条sql语句,但是sql语句的值暂时不设置,而是之后设置。2、在使用statement的时候,要执行一条完整的失去了,在执行钱使用connection直接创建的。3、如何获得prep...

java分页实现原理(java分页如何实现)
java中分页显示功能的原理是什么这两种都可以实现。但一般是用第二种。也就是根据当前的页面来到数据库进行查询。给你点代码查考下吧。分页有两种,一种是假分页。就是一次性将数据全部查询出来,然后在展示的时候从这些数据(一般是集合)中取指定索引范围的数据。另一种是真分页,也就是查询数据时只...

java中数据库中实现分页的sql语句要求每页十条要查询的是第二页
1、首先preparedstatement是statement的子接口,属于预处理操作,与直接使用statement不同的是,preparedstatement在操作的时候,先在数据表中准备好了一条sql语句,但是sql语句的值暂时不设置,而是之后设置。2、在使用statement的时候,要执行一条完整的失去了,在执行钱使用connection直接创建的。3、如何获得...

java中如何实现分页显示
那么,当前页中显示的记录,就是currentPageV中的记录。第二个分页在使用数据库的过程中,不可避免的需要使用到分页的功能,可是JDBC的规范对此却没有很好的解决。对于这个需求很多朋友都有自己的解决方案,比如使用Vector等集合类先保存取出的数据再分页。但这种方法的可用性很差,与JDBC本身的接口完全不同,对不同类型的...

Java 带参数按条件查询 分页 点击下一页时 显示所有数据 怎么办?
把条件带到页面中、不是新的查询就送回去 ~~~

java的jsp如何分页显示查询结果?
数据库层分页:数据库都会有分页函数(mysql 是limit函数,sqlServer是row_number()函数,可自行百度下)该方法是通过传过来的page和size在查询数据库时就开始分页,以mysql为例,查询第2页,每页显示10条,则sql语句是 ”select * from XX limit 10,10“(第一个10表示从下标为10开始查,第二个10是...

MySql中查询语句实现分页功能
比如要跳到第8页,SQL语句可以这样写:原理还是一样,记录住当前页id的最大值和最小值,计算跳转页面和当前页相对偏移,由于页面相近,这个偏移量不会很大,这样的话m值相对较小,大大减少扫描的行数。其实传统的limit m,n,相对的偏移一直是第一页,这样的话越翻到后面,效率越差,而上面给出的...

相似回答