我之前的一篇文章介绍过如何将前台的数组数据 如何传到后台,是关于如何将前台数据成批传入后台,然后怎么将传过来的jsonarray直接插入到数据库里面呢,首先数据库自带一个方法:bgdDataSource.updateByBatchParamSql(sb.toString(), resultList, new Object[]{}) 该方法就是将成堆的数据一起进行相关操作,,可以是更新,也可以是删除或者增加操作,取决于你的第一个参数sb(Stringbuffer类型数据)里面的字符串。

然后执行上面的方法就可以插入了,第二个参数resultlist就是你前台传过来的数组数据,前台传过来的后台接收转换成json格式之后还需要多进行一步操作,代码为:List resultList = (List<Map>)JSONArray.toCollection(record_jsonArray,Map.class); 这样就可以匹配数据类型了,最后一个参数new Object[]{} 里面的内容取决于你的sb里面需要的字段是哪些。举一个简单的例子吧:

String record = param.get("record_new").toString();

JSONArray record_jsonArray = JSONArray.fromObject(record);
List resultList = (List<Map>)JSONArray.toCollection(record_jsonArray,Map.class);
StringBuffer sb = new StringBuffer();
sb.append(" INSERT INTO bd_t_doubt_feedback_sum  "); 
sb.append(" ( BATCH_SUM_ID , BATCH_ID , ZSXM_DM , MENDING_TAX , BACK_TAX , LATE_FEE,");
sb.append(" FINE_FEE , CREATE_USER , CREATE_DATE , LAST_OP_USER , LAST_OP_DATE ) ");
sb.append(" values ( sys_guid(), '" + batch_id + "' , ? , ? , ? , ? , ? , '"+USERCODE+"' , sysdate ,'"+USERCODE+"' , sysdate ) ");
//批量插入
bgdDataSource.updateByBatchParamSql(sb.toString(), resultList, new Object[]{
"ZSXM_DM",
"MENDING_TAX",
"BACK_TAX",
"LATE_FEE",
"FINE_FEE"
});

这样就可以对你传过来的数据进行批次操作了

将前台数据成批插入后台数据库相关推荐

  1. java 农历的编写保存数据批量插入到数据库中

    java 农历的编写保存数据批量插入到数据库中 1.阴历转农历的工具类 public class Nongli {private static int monCyl, dayCyl, yearCyl; ...

  2. 将excel数据批量插入到数据库表中

    项目实例结构: 1.model实体类 package com.model;public class Test {private int num1;private String num2;private ...

  3. java jsonsql_java遍历解析json数据并插入到数据库中(MySQL)

    1.思路 读取json资源文件 File转化为JSON串 JSON串转对象集合 遍历插入到数据库 2.工具(jar包) 使用spring-core,fastjson,commons-io,mysql ...

  4. 每日定点将excel数据批量插入mysql数据库对应表

    最近在研究利用Metabase+MySQL实现excel数据的页面呈现,但excel数据每天需要手工上传真的很烦人,所以在网上参考各路大神,用Python实现了excel数据的每日自动上传至MySQL ...

  5. JAVA读取excel数据(插入oracle数据库)

    本实例做的是读取execl(只能读取.xls的execl,即只能读取03版的),如果是.xlsx类型的话 手工转化一下即可,应用的jar包是apache的poi系类的jar包和ojdbc14.jar的 ...

  6. Java读取Excel表格中的数据并插入到数据库中

    这里写自定义目录标题 一.查看Excel表格 二.数据库中创建表 三.添加maven依赖 四.创建实体类 五.dao层接口添加新增方法 六.service层 1.service层接口 2.接口实现类 ...

  7. python爬虫数据无法插入到数据库中

    首先先贴上两张错误代码 其实这两处问题的重点都是数据类型转换出现错误,都是无法将list类型的数据转换成str. 第一处的解决方法先将list类型的数据强制转换成str,再在他的两侧添加引号 第二处, ...

  8. mysql 将xml插入数据库_从xml文档中读取数据并插入mysql数据库中

    // TODO: Add your control notification handler code here CMarkup xml; xml.Load("色谱案例表.xml" ...

  9. mysql 查询商品列表 显示tag_让前台页面商品列表显示后台数据库中的商品

    品牌: 经销商: 规格:每 零售价:元 购买日期: 件 ¥19.6 ¥19.6 删除 实现单选,全选商品 function checkAll(obj, name){ var el = document ...

最新文章

  1. php ziparchive 压缩文件,php使用ZipArchive压缩打包文件
  2. 解决IDEA快捷键 Alt+Insert 失效的问题
  3. android之服务
  4. 跟我一起用node-express搭建一个小项目(node连接mongodb)[三]
  5. C语言程序的存储区域
  6. 使用WMI对象收集计算机信息
  7. 通过MySQL存储原理来分析排序和锁
  8. java divide 用法_java中BigDecimal加减乘除基本用法
  9. 蓝桥杯第五届省赛JAVA真题----最长公共子序列
  10. 【华为云技术分享】小白学YOLO:一文带你学YOLOv1 Testing
  11. arcgis不闭合线转面_地理工具学习--arcgis篇(15):CAD和SHP的简单转换
  12. warning C4995: “....”: 名称被标记为 #pragma deprecated
  13. Mac硬件温度管理软件TG Pro
  14. win11 JDK环境变量的配置
  15. matlab 对自定义函数求导,用matlab对多项式函数求导
  16. Windows 10 常用软件推荐
  17. ipa文件缓存服务器,ipa文件包获取服务器地址
  18. 今天发一个制作课工场论坛发帖
  19. 计算机软硬件的开发及应用,管理和控制计算机系统软硬件资源的软件是 计算机软硬件开发...
  20. It was possible to detect the usage of the deprecated TLSv1.0 and/or TLSv1.1 protocol on this system

热门文章

  1. 高等数学(下)空间解析几何与向量代数
  2. 计算机科学归类为电子信息,电子信息类专业分类和区分
  3. Android上实现一个简单的天气预报APP(七) 切换到新的界面(选择城市界面)
  4. 医院门诊预约挂号小程序模板
  5. 什么软件可以识别图片上的文字?这些软件值得收藏
  6. WebClient 简单使用
  7. 关于VS Code中C文件调用其他C文件函数失败的解决方法
  8. Java设计模式双重检索式
  9. 自己开发icloud客户端软件
  10. 基于有道翻译的中英翻译