`
starbhhc
  • 浏览: 635837 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

db2分页的实现

 
阅读更多
String sqlcount="select count(*) from stu.book "+condition; 
    System.out.println(sqlcount);  
         int curPage; //当前需要显示的页码 
    int totalPages;   //总页数   
  int pageRecord=10; //每页要显示的记录条数 
    int totalRecords; //满足条件的总共的记录条数  
   if(CPage!=null ){     
curPage =Integer.parseInt(CPage);    
  if(curPage<1){       
curPage=1;    
  }     
}else{   
   curPage=1;   
  }    
Connection con=Dao.getConn();   //获取数据库连接  
   try {   
  ps=con.prepareStatement(sqlcount);   
  rs=ps.executeQuery(); 
    if(rs.next()){    
  totalRecords=rs.getInt(1);   
    if(totalRecords%pageRecord==0)  
      totalPages=totalRecords/pageRecord;
//当每页显示的记录条数能被总记录条数整除时 总页数为总记录条数除以每页显示的记录条数        
     else           
totalPages=totalRecords/pageRecord+1;
//当每页显示的记录条数不能被总记录条数整除时 总页数为总记录条数除以每页显示的记录条数的商再加1
      String sql;     
if(curPage==1){      
sql="select * from stu.book "+condition+" FETCH FIRST   "+ pageRecord+" ROWS ONLY";            
}else{      
sql="select * from stu.book "+condition+" and booknum not in ( select booknum from stu.book "+condition+" FETCH FIRST "+(curPage-1)*pageRecord+" ROWS ONLY )"+" FETCH FIRST   "+ pageRecord+" ROWS ONLY";       }   
   System.out.println(sql);      
ps=con.prepareStatement(sql);    
  rs=ps.executeQuery();  
    while(rs.next()){   
    Book b=new Book();     
  b.setBooknum(rs.getString(1));    
   b.setBookname(rs.getString(2));  
     b.setBookindate(rs.getString(3)); 
      b.setBorrower(rs.getString(4));  
     b.setLenddate(rs.getString(5));    
   b.setRemark(rs.getString(6));   
    al.add(b);              }
                      }else{  
    return al;      }    
} catch (SQLException e1) {  
        e1.printStackTrace(); 
   }     
return al; 
分享到:
评论

相关推荐

    DB2分页实现.sql

    DB2分页实现.sql 分页的实现,很好用哦~!

    详述 DB2 分页查询及 Java 实现的示例

    本篇文章主要介绍了详述 DB2 分页查询及 Java 实现的示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    .NET 通用分页控件

    如为GridView、DataList以及Repeater等数据绑定控件实现分页、呈现自定义的分页数据以及制作图片浏览程序等,因为AspNetPager控件和数据是独立的,因此要分页的数据可以来自任何数据源,如SQL Server、Oracle、...

    数据库分页大全及示例

    JAVA,JSP,实现各类数据库分页实现大全。通用数据分页实现设计。

    thinkphp Db2驱动

    实现基本功能。分页不支持。 数据库连接配置参数,修改config.php文件 'DB_TYPE' =&gt; 'Db2', 'DB_HOST' =&gt; '100.70.1.47', //DB2 IP地址 'DB_NAME' =&gt; 'dispen', 'DB_USER' =&gt; 'db2ins', 'DB_PWD' =&gt; 'db2in', ...

    Asp.net分页控件AspNetPager7.2

    如为GridView、DataList以及Repeater等数据绑定控件实现分页、呈现自定义的分页数据以及制作图片浏览程序等,因为AspNetPager控件和数据是独立的,因此要分页的数据可以来自任何数据源,如SQL Server、Oracle、...

    分页控件AspNetPager7.2c#源码

    如为GridView、DataList以及Repeater等数据绑定控件实现分页、呈现自定义的分页数据以及制作图片浏览程序等,因为AspNetPager控件和数据是独立的,因此要分页的数据可以来自任何数据源,如SQL Server、Oracle、...

    AspNetPager7.2 分页控件及Demo源码

    如为GridView、DataList以及Repeater等数据绑定控件实现分页、呈现自定义的分页数据以及制作图片浏览程序等,因为AspNetPager控件和数据是独立的,因此要分页的数据可以来自任何数据源,如SQL Server、Oracle、...

    AspNetPager 分页控件

    如为GridView、DataList以及Repeater等数据绑定控件实现分页、呈现自定义的分页数据以及制作图片浏览程序等,因为AspNetPager控件和数据是独立的,因此要分页的数据可以来自任何数据源,如SQL Server、Oracle、...

    AspNetPager分页控件

    如为GridView、DataList以及Repeater等数据绑定控件实现分页、呈现自定义的分页数据以及制作图片浏览程序等,因为AspNetPager控件和数据是独立的,因此要分页的数据可以来自任何数据源,如SQL Server、Oracle、...

    db2-技术经验总结

    1.6. DB2实现类型ORACLE的一些功能 29 1.7. 字符数据类型转换的时候需要注意的问题(原) 30 1.8. 本地谓词的使用注意(原) 31 1.9. windows/Linux或Unix下查看DB2端口号 31 1.10. 尽量让fetch first n row only或者...

    AspNetPager7.0分页控件源码 内附使用文档

    如为GridView、DataList以及Repeater等数据绑定控件实现分页、呈现自定义的分页数据以及制作图片浏览程序等,因为AspNetPager控件和数据是独立的,因此要分页的数据可以来自任何数据源,如SQL Server、Oracle、...

    AspNetPagerv7.4.1分页控件及Demo源码2012919

    如为GridView、DataList以及Repeater等数据绑定控件实现分页、呈现自定义的分页数据以及制作图片浏览程序等,因为AspNetPager控件和数据是独立的,因此要分页的数据可以来自任何数据源,如SQL Server、Oracle、...

    AspNetPager组件,企业级百万数据分页

    如为GridView、DataList以及Repeater等数据绑定控件实现分页、呈现自定义的分页数据以及制作图片浏览程序等,因为AspNetPager控件和数据是独立的,因此要分页的数据可以来自任何数据源,如SQL Server、Oracle、...

    AspNetPager7.2分页控件及Demo源码

    如为GridView、DataList以及Repeater等数据绑定控件实现分页、呈现自定义的分页数据以及制作图片浏览程序等,因为AspNetPager控件和数据是独立的,因此要分页的数据可以来自任何数据源,如SQL Server、Oracle、...

    mybatis-pagination:mybatis 分页插件

    在 的基础上实现如何使用其他为什么写这个插件Mybatis自带的分页实现,在数据量大的时候(通常在1w条以上),存在性能问题。见测试PaginationQueryTest,下面是测试结果:执行mybatis自带分页查询,总记录数:10000...

    AspNetPager控件及Demo源码.7z

    如为GridView、DataList以及Repeater等数据绑定控件实现分页、呈现自定义的分页数据以及制作图片浏览程序等,因为AspNetPager控件和数据是独立的,因此要分页的数据可以来自任何数据源,如SQL Server、Oracle、...

Global site tag (gtag.js) - Google Analytics