现在的位置: 首页 > 综合 > 正文

jdbc 分页查询

2013年05月14日 ⁄ 综合 ⁄ 共 668字 ⁄ 字号 评论关闭

/**
     * 注意,rs千万不要first()或者被佛如First()
     * @param sql  SQL 查询语句
     * @param pageNo 起始页(eg:第1页)
     * @param pageSize   返回数据条数(eg:一页10条记录)
     * @return ResultSet
     * @throws SQLException
     */
    public static ResultSet queryPage(String sql,int pageNo,int pageSize){
        PreparedStatement pre = null;
        ResultSet rs = null;
        try {
             pre =getConnection().prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
             pre.setMaxRows(pageNo*pageSize);//最大列数
             rs = pre.executeQuery();
             rs.relative(pageSize*(pageNo-1));//游标移动
        } catch (Exception e) {
            e.printStackTrace();
        }finally{
//            release(null,pre,null);
        }
        return rs;
    }

抱歉!评论已关闭.