请问大家一下哦~~再分页中,大家都是采用什么方式获得总记录条目数的哦?
(即:总记录数)

解决方案 »

  1.   

    count 呗,还能采用什么方法啊?
      

  2.   

    楼主参考一下:
                                Class.forName(DBDRIVER) ;
    conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ;
    PreparedStatement pstmt = null ;
    String sql = "SELECT COUNT(id) from person" ;//注意

    pstmt = conn.prepareStatement(sql) ;
    ResultSet rs = pstmt.executeQuery() ;
    if(rs.next())
    {
    allRecorders = rs.getInt(1) ;
    }
    rs.close() ;
    pstmt.close() ; // 计算总页数
    pageSize = (allRecorders+lineSize-1)/lineSize ;
      

  3.   

    一般都是这样做
    select count(id) form table;但是,用select count(id)...这样的话,如果是表的数据很多,它的速度会很快么?
      

  4.   

    用Hibernate的话
    Session session=HibernateSessionFactory.getSession();
    Transaction tx;
    try{
    tx=session.beginTransaction();
    query=session.createQuery(hql);//hql为访问数据库的HQL语句
    int size=query.list().size();
    ......
    就是上面的size即为你访问的数据总记录数