日期:2014-05-17  浏览次数:20688 次

mysql如何实现分页
一张员工表,表中员工处于不同的部门,先将同一部门的员工选出来,再进行分页。。怎么办?

------解决方案--------------------
告诉你步骤:1.连接数据库 2.得到同一部门员工总记录数(函数count(*)的运用)
 
final int pageSize=10;//每页几条记录
int pageNum=1;
int pageCount=1;//初始化总页数
int recordCount=0;//总记录条数
String sql="select count(*) from depart_A ";

recordCount=DBConnection.getCount(sql);//得到记录总数getCount是个简单的方法
pageCount=(recordCount+pageSize-1)/pageSize;//得到总页数(算法)
rs=stmt.executeQuery("select * from (select a1.*,rownum as num from depart_A a1 where rownum<="+pageNum*pageSize+")where num>="+((pageNum-1)*pageSize+1)+"");//分页sql