数据库查到表数据,调用别人的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[]_类型然后分批上传????