java mysql jsp分页_Java web分页技术(jsp+servlet+Dao+javabean)

packagecom.common.page;importjava.sql.Connection;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.util.ArrayList;importjava.util.List;importcom.common.db.DBC;import javabean.*;public classRecommentDao {public PageModel findData(String pageNo,String pageSize){ //去掉了static

PageModel pageModel=null; //移到这儿

Connection conn=DBC.getConnection();

String sql="select * from recommend limit ?,?";//PageModel pageModel=null;

PreparedStatement pst=null;

ResultSet rs=null;

Rec rec=null;

List list=new ArrayList();try{

pst=conn.prepareStatement(sql);//pstm.setInt(1, (pageNo-1)*pageSize);//pstm.setInt(2, pageNo*pageSize);

pst.setInt(1, (Integer.parseInt(pageNo)-1)*Integer.parseInt(pageSize));

pst.setInt(2, Integer.parseInt(pageSize));

rs=pst.executeQuery();while(rs.next()){

rec=newRec();

rec.setId(rs.getInt("id"));

rec.setRec(rs.getString("rec"));

rec.setReced(rs.getString("reced"));

list.add(rec);

}

ResultSet rs2=pst.executeQuery("select count(*) from recommend");int total=0;if(rs2.next()){

total=rs2.getInt(1);//总的数据条数

}

pageModel=new PageModel();

pageModel.setPageNo(Integer.parseInt(pageNo));

pageModel.setPageSize(Integer.parseInt(pageSize));

pageModel.setTotalRecords(total);

pageModel.setList(list);

}catch(SQLException e) {

e.printStackTrace();

}finally{

DBC.closePst(rs, pst, conn);

}returnpageModel;

}/*public static void main(String[] args) {

RecommentDao client=new RecommentDao();

PageModel pageModel=client.findData("2","4");

List list=pageModel.getList();

for(Rec a:list){

System.out.print("ID:"+a.getId()+",推荐人:"+a.getRec()+",被推荐人:"+a.getReced());

System.out.println();

}

System.out.print("当前页:"+pageModel.getPageNo()+" ");

System.out.print("共"+pageModel.getTotalPages()+"页 ");

System.out.print("首页:"+pageModel.getTopPageNo()+" ");

System.out.print("上一页:"+pageModel.getPreviousPageNo()+" ");

System.out.print("下一页:"+pageModel.getNextPageNo()+" ");

System.out.print("尾页:"+pageModel.getBottomPageNo()+" ");

System.out.print("共"+pageModel.getTotalRecords()+"条记录");

System.out.println();

}*/}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值