我要把一个集合批量插入数据库,怎么拿到他执行的进度,

把一个装用户对象的集合批量插入到数据库,怎么拿到他执行进度,就是插入到第几条了,想早程序里面拿到这个进度
该怎么用什么方法

你是想知道插入耗费的时间还是插入过程的进度条?
前者的话java统计执行时间应该很简单;
后者的话实现思路有2种:
1,通过计数的方式,插入一条,你输出对应的自增数字
2,通过ajax请求后台,显示进度条参考这个文章
http://blog.csdn.net/juezhanangle/article/details/70140417

可以用get_insert_id获取每条插入语句执行成功后返回的id,存到数组里面,然后用count对这个数组计数就可以知道是插入到第几条了

这个看你是单个插入,还是批量插入,纯批量插入,肯定一个事物进行提交,那显然是不可能的。这种随时返回进度的,一般是大批量进行数据插入才需要的。一般情况我们是考虑数据库压力,
多少条一提交比较合适。比如控制500条作为一个事物提交一次。那只要commit,不抛异常,就说明插入成功了。而插入成功后,系统里面应该有一个地方存
着插入的情况。你放session里面也行。放内存里面也行。用户前台有另外一个ajax去session或者内存里面获取上传进度。
实现方式类似文件上传的进度条。

如果真的要这样,你可以尝试将数据集合遍历,一个一个插入,成功一条变量计数,然后放到session....乱七八糟的,前台动态获取就可以了吧