调用webService接口分批上传数据?

数据库查到表数据,调用别人的webService接口将数据传上去,由于数据量过大,传不过去,有人说可以分批上传或者分页上传。求指教!!别的方法也行。

private int uploadDataType_1() throws SQLException{
        //获取数据
        ResultSet resultSet = DBConnection.executeQuery(
                "SELECT * from TB_enterprise WHERE province_id ='430000'"
                );
        //数据集结构
        ResultSetMetaData reMetaData = resultSet.getMetaData();
        //数据集的列数
        int columnCount = reMetaData.getColumnCount();  
        JSONArray array = new JSONArray();
        while (resultSet.next()) {
            //转json
            JSONObject jsonObject = new JSONObject();
            for (int i = 1; i <= columnCount; i++) {
                String columnLabel = reMetaData.getColumnLabel(i);
                String value = resultSet.getString(columnLabel);
                jsonObject.put(columnLabel, value);
            }

            array.add(jsonObject);
        }
        System.out.println("企业数据--"+array);

        //调用ws
        GrainServiceImplService rs = new GrainServiceImplService();
        GrainService re = rs.getGrainServiceImplPort();
        int responseCode=   re.test(array, "1", 1, "3", "4");
        System.out.println("执行结果为" + responseCode);
        return responseCode;
    }

array这是正常上传的json数组 怎么把它转成_byte[]_类型然后分批上传????

https://blog.csdn.net/ning_gg/article/details/50484151

所谓的分页分批传是指你查询的数据就分页,比如5000条查一次传一次,但前提是对方接口要支持增量。
至于你说的转成byte然后切割了传给对方,对方处理更麻烦,需要等你传完了再整合起来,搞不好内存就爆了,而且你还得告诉对方要接多少个数据包。