时间:2021-07-01 10:21:17 帮助过:11人阅读
其中我们为前5个变量创建GET和SET方法;由于后两个变量是计算得到的,只为他们创建GET方法:
public int getIndex() { /** * 当前索引值,计算得到的 */ return (getPageNumber()-1)*pageSize; } public int getTotalPage() { /** * 总页数 */ if(totalRecord%pageSize==0){ return totalRecord/pageSize; } return (totalRecord/pageSize +1); }
2.dao层代码:根据当前索引值和每页的记录数将结果查询出来,然后将其封装成user对象并保存到Student类的LIst链表中,将其返回。
public List<Student> getLimitStuList(int index, int pageSize) { JDBCUtil jdbcUtil=new JDBCUtil(); Connection con = jdbcUtil.getConnection(); PreparedStatement pst=null; ResultSet rSet=null; List<Student>list= new ArrayList<Student>(); String sql="SELECT * FROM students limit ?,?"; try { pst = con.prepareStatement(sql); pst.setInt(1, index); pst.setInt(2, pageSize); rSet = pst.executeQuery(); while(rSet.next()) { int id=rSet.getInt("id"); String name=rSet.getString("name"); String school=rSet.getString("school"); double score=rSet.getDouble("score"); list.add(new Student(id, name, school, score)); } } catch (SQLException e) { e.printStackTrace(); } finally{ JDBCUtil.close(con, pst, rSet); } System.out.println(list); return list; }
未完待续。。。。
分页(将数据库中的信息分页显示到网页)
标签:ret cep try png 链接 number 问题 解决办法 exe