将前台数据成批插入后台数据库
我之前的一篇文章介绍过如何将前台的数组数据 如何传到后台,是关于如何将前台数据成批传入后台,然后怎么将传过来的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"
});
这样就可以对你传过来的数据进行批次操作了
将前台数据成批插入后台数据库相关推荐
- java 农历的编写保存数据批量插入到数据库中
java 农历的编写保存数据批量插入到数据库中 1.阴历转农历的工具类 public class Nongli {private static int monCyl, dayCyl, yearCyl; ...
- 将excel数据批量插入到数据库表中
项目实例结构: 1.model实体类 package com.model;public class Test {private int num1;private String num2;private ...
- java jsonsql_java遍历解析json数据并插入到数据库中(MySQL)
1.思路 读取json资源文件 File转化为JSON串 JSON串转对象集合 遍历插入到数据库 2.工具(jar包) 使用spring-core,fastjson,commons-io,mysql ...
- 每日定点将excel数据批量插入mysql数据库对应表
最近在研究利用Metabase+MySQL实现excel数据的页面呈现,但excel数据每天需要手工上传真的很烦人,所以在网上参考各路大神,用Python实现了excel数据的每日自动上传至MySQL ...
- JAVA读取excel数据(插入oracle数据库)
本实例做的是读取execl(只能读取.xls的execl,即只能读取03版的),如果是.xlsx类型的话 手工转化一下即可,应用的jar包是apache的poi系类的jar包和ojdbc14.jar的 ...
- Java读取Excel表格中的数据并插入到数据库中
这里写自定义目录标题 一.查看Excel表格 二.数据库中创建表 三.添加maven依赖 四.创建实体类 五.dao层接口添加新增方法 六.service层 1.service层接口 2.接口实现类 ...
- python爬虫数据无法插入到数据库中
首先先贴上两张错误代码 其实这两处问题的重点都是数据类型转换出现错误,都是无法将list类型的数据转换成str. 第一处的解决方法先将list类型的数据强制转换成str,再在他的两侧添加引号 第二处, ...
- mysql 将xml插入数据库_从xml文档中读取数据并插入mysql数据库中
// TODO: Add your control notification handler code here CMarkup xml; xml.Load("色谱案例表.xml" ...
- mysql 查询商品列表 显示tag_让前台页面商品列表显示后台数据库中的商品
品牌: 经销商: 规格:每 零售价:元 购买日期: 件 ¥19.6 ¥19.6 删除 实现单选,全选商品 function checkAll(obj, name){ var el = document ...
最新文章
- php ziparchive 压缩文件,php使用ZipArchive压缩打包文件
- 解决IDEA快捷键 Alt+Insert 失效的问题
- android之服务
- 跟我一起用node-express搭建一个小项目(node连接mongodb)[三]
- C语言程序的存储区域
- 使用WMI对象收集计算机信息
- 通过MySQL存储原理来分析排序和锁
- java divide 用法_java中BigDecimal加减乘除基本用法
- 蓝桥杯第五届省赛JAVA真题----最长公共子序列
- 【华为云技术分享】小白学YOLO:一文带你学YOLOv1 Testing
- arcgis不闭合线转面_地理工具学习--arcgis篇(15):CAD和SHP的简单转换
- warning C4995: “....”: 名称被标记为 #pragma deprecated
- Mac硬件温度管理软件TG Pro
- win11 JDK环境变量的配置
- matlab 对自定义函数求导,用matlab对多项式函数求导
- Windows 10 常用软件推荐
- ipa文件缓存服务器,ipa文件包获取服务器地址
- 今天发一个制作课工场论坛发帖
- 计算机软硬件的开发及应用,管理和控制计算机系统软硬件资源的软件是 计算机软硬件开发...
- It was possible to detect the usage of the deprecated TLSv1.0 and/or TLSv1.1 protocol on this system