您的位置:首页 > 数据库

关于数据库循环插入大量对象数据的解决办法

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 数据库
相关文章推荐