分页`

[color=white][color=black][color=white] 分页sql代码


String sql="select top "+pageRowCount+" * from mybook ";
sql+="where bid not in(select top "+(currentPage-1)*pageRowCount+ " bid from mybook) ";
sql+=" order by bid" ;

if(bname!=null){
sql="select top "+pageRowCount+" * from mybook " +
"where bid not in(select top "+(currentPage-1)*pageRowCount+ " bid from mybook) "+
" and bname like '%"+bname+"%' order by bid ";

}

分页菜单
StringBuffer bf=new StringBuffer();
for(int i=1;i<=this.pagecount;i++){
bf.append("<option value="+i+">"+i+"</option>");
}
str.append("<table><tr><td>共<font color=red>"+pagecount+"</font>页 " +
"第<font color=red>"+curpage+"</font>页 <a href="+f.getUrl()+
"?curpage=1>首页</a> <a href="+f.getUrl()+"?curpage="+(this.curpage-1)+">上一页</a>" +
" <a href="+f.getUrl()+"?curpage="+(this.curpage+1)+">下一页</a> " +
"<a href="+f.getUrl()+"?curpage="+pagecount+">尾页</a> " +
"跳至<select name=size οnchange=change(this.value)>"+bf.toString()+"</select>页</td></tr></table>");


pageCount=recordCount%pageRowCount==0?recordCount/pageRowCount:recordCount/pageRowCount+1;

hibernate分页

(currentPage-1)*ss ss:为size 可设置hibernate分页中的 setFirst...
String hql="from Book b order by b.bid";
Query q=sn.createQuery(hql);
q.setFirstResult((currentPage-1)*showCount);
q.setMaxResults(showCount);

orcle分页

sqlmain="(select * from emp)";

sql="select * from (select row_number() over(order by rowid) rn,s.* from "+sqlmain+" s)"

+" where rn between "+((currentPage-1)*showCount+1) +" and "+currentPage*showCount;

ResultSet rs=stmt.executeQuery(sql);[/color][/color][/color]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值