关于数据库循环插入大量对象数据的解决办法
2016-09-14 16:22
441 查看
我们往往需要向数据库中插入一个List<>,这个List有时候会很大,此时如果直接循环插入数据库会重复的打开关闭数据库,这是很消耗资源的,保存一下我的解决办法:一次拼装多个sql在一起,转换成String,然后执行此sql,这样就会大大减少对数据库的操作。代码示例如下
public boolean insertTotempCommPriceList(
List middleTempCommPriceList,int suid) {
try {
StringBuffer sql=new StringBuffer();
MiddleTempCommPrice tempCommPriceEntity=null;
sql.append("INSERT INTO wit_selection.middle_temp_spjg")
.append("(spid,spbh,hshj,lastmodifytime,supplierId) ");
sql.append("values ");
int _index=0;
for(int i=0;i
public boolean insertTotempCommPriceList(
List middleTempCommPriceList,int suid) {
try {
StringBuffer sql=new StringBuffer();
MiddleTempCommPrice tempCommPriceEntity=null;
sql.append("INSERT INTO wit_selection.middle_temp_spjg")
.append("(spid,spbh,hshj,lastmodifytime,supplierId) ");
sql.append("values ");
int _index=0;
for(int i=0;i
相关文章推荐
- hadoop超时解决办法context.progress()的作用 假设在map()方法中,你有一个从数据库读取大量数据的操作,是用一个循环来完成的,并且,在读完全部的数据之前,你不会有任何的数据输出
- 关于数据库中无法插入中文(插入之后变成???)的解决办法
- MySQL 插入大量数据报错 解决办法
- 【MyBatis】关于MyBatis插入自动增长id的Bean到数据库后返回的id为null的解决办法
- JMeter 通过CSV Data Set Config 中文参数化数据,插入数据库后中文显示乱码,解决办法
- 利用JPA注解插入数据进数据库时报detached entity passed to persist的解决办法
- 关于MySQL从数据库文件恢复数据的简单解决办法
- 关于数据库层面上锁,解决程序并发插入多条重复数据
- 关于打开数据库时提示"对象打开时,不允许操作",问题分析及解决办法
- 关于CListCtrl控件更新Item的闪烁问题和一次插入大容量数据的显示问题解决办法
- 关于数据库时间为datetime,前台出去数据为秒数的解决办法
- 关于JPA封装数据库数据到实体不调用属性的get和set的方法解决办法
- 关于CListCtrl控件更新Item的闪烁问题和一次插入大容量数据的显示问题解决办法
- 关于数据库层面上锁,解决程序并发插入多条重复数据
- mysql 创建数据库插入数据出现问号解决办法
- ThinkPHP增加数据库字段后插入数据为空的解决办法
- 关于CListCtrl控件更新Item的闪烁问题和一次插入大容量数据的显示问题解决办法
- 关于管道的大量数据传输问题解决方法 ( vc )
- 向ACCESS中的"时间/日期"字段中插入DateTime.Now时出现“标准表达式中数据类型不匹配。”错误的解决办法
- 关于IE7打开任何网页弹出[未处理的异常('对象不支持此属性或方法')发生在iexplorer.exe]错误调试框的解决办法