后端请求dbrest执行数据插入

前端通过数据集操作数据时发的是dbrest请求,所以后端可以直接请求dbrest进行数据的操作

如下是执行数据插入的操作代码


    //需要插入的数据
    JSONArray  products = new JSONArray();
    JSONObject product1 = new JSONObject();
    product1.put("fid",com.justep.util.RandomUtil.shortUUID());
    product1.put("name","test1");
    products.add(product1);
    JSONObject product2 = new JSONObject();
    product2.put("fid",com.justep.util.RandomUtil.shortUUID());
    product2.put("name","test2");
    products.add(product2);

    //设置请求头信息
    Map<String, String> headers = ServiceUtil.getExtHeaders(SpringWebUtil.getRequest());
    headers.remove("HOST");
    headers.put("dbrest-resource","class");

    //把要插入的数据进行转换
    StringEntity requestBody = new StringEntity(JSON.toJSONString(products), "UTF-8");

    //拼接dbrest请求的url(product是要插入数据的数据集中定义的标识,pk参数是设置主键列标识)
    String url = ServiceUtil.getServiceUrl("newm")+"/main/dbrest/product?pk=fid";
    //插入和修改需要put请求
    ServiceUtil.put(url, requestBody, headers,JSONObject.class);

results matching ""

    No results matching ""

    results matching ""

      No results matching ""