Advertisement
jobin

rowcount and retrive blogs

Jul 24th, 2014
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.83 KB | None | 0 0
  1.     public int getRowCount(String tableName){
  2.         try{
  3.             Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE
  4.                     , ResultSet.CONCUR_READ_ONLY);
  5.             ResultSet res=stmt.executeQuery("select * from "+tableName);
  6.             res.last();
  7.             int i=res.getRow();
  8.             res.close();
  9.             return i;
  10.         }catch(SQLException e){return 0;}        
  11.     }
  12.     public List retriveBlogs(String tableName,int page){
  13.         int rowCount=getRowCount(tableName);
  14.         int pagescount=rowCount/10;
  15.         int pointer;
  16.         List table=new LinkedList();
  17.         if(rowCount%10!=0){
  18.             pagescount++;
  19.         }
  20.         if(page<=pagescount){            
  21.             pointer=((page-1)*10)+1;            
  22.             try{
  23.                 Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE
  24.                         ,ResultSet.CONCUR_READ_ONLY);
  25.                 ResultSet res=stmt.executeQuery("select * from "+tableName+" order by id");
  26.                 res.absolute(pointer);
  27.                 for(int i=0;i<10;i++){                    
  28.                     List row=new LinkedList();
  29.                     //Enter Number of Coloums to retrive from database
  30.                     row.add(res.getObject(1));
  31.                     row.add(res.getObject(2));
  32.                     row.add(res.getObject(3));
  33.                     row.add(res.getObject(4));
  34.                     row.add(res.getObject(5));
  35.                     table.add(row);
  36.                     res.next();
  37.                     if(res.isAfterLast()){
  38.                         break;
  39.                     }
  40.                 }
  41.                 res.close();
  42.                 return table;
  43.             }catch(SQLException e){return null;}
  44.            
  45.         }else{
  46.             return null;
  47.         }
  48.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement