jdbc 分页查询

来源:互联网 发布:微博 宁波众鑫网络 编辑:程序博客网 时间:2024/05/09 13:19
/**
     * 注意,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;
    }
原创粉丝点击