数据库中的信息在前台的分页显示.
为什么要进行要分页?是为了在前台页面中不采用滚动条的形式看起来更加的美观.同时如果不采用分页的形式,如果数据量较大的话,浏览器的请求会特别的耗费时间,可能会导致浏览器崩溃。
项目目录结构如下图所示:
1 数据库信息的存储
1.1 建立一个实体类,用来存储该表中的所有用户信息。
该实体类中的属性名和数据库中的表中的属性名一样,通过泛型存储该表中的所有用户信息
数据库中的信息如下图所示:
所以我们建立的数据库应该包含上述表中的所有属性信息。
1.2 sql语句的limit使用。
不加limit限制是无法进行分页展示信息的
select * from stu LIMIT 10;—————检索前10行数据,显示1-10条数据
select * from stu LIMIT 1,10;—————检索从第2行开始,累加10条id记录,共显示id为2….11
注意:limit中的起始值是0,limit 0表示数据库中的第一条信息
2 代码实现
2.1 实体类代码
代码如下所示:
package test.entity;
public class Stu {
public String sno;
public String sname;
public String password;
public String tno;
public String tname;
public String tgrade;
public Stu (String sno,String sname,String password,String tno,String tname,String tgrade){
this.sname=sname;
this.password=password;
this.tno=tno;
this.tname=tname;
this.tgrade=tgrade;
}
public String getSno() {
return sno;
}
public void setSno(String sno) {
this.sno = sno;
}
public String getSname() {
return sname;
}
public void setSname(String sname) {
this.sname = sname;
}
public String getPassword() {
return password;
}
public void