首页 新闻 会员 周边 捐助

Web项目批量导入数据

0
悬赏园豆:20 [已关闭问题] 关闭于 2016-08-11 11:01

批量导入数据并且实时显示每条数据导入的信息(错误信息和正确信息),要怎么实现?

Devinzx的主页 Devinzx | 初学一级 | 园豆:124
提问于:2016-08-04 08:58
< >
分享
所有回答(4)
0

可以使用多线程来实现,导入每条信息记录一下日志,打印到后台,错误信息组织起来用邮件发送给责任人,结束之后返回的字符串为:成功n笔,失败M笔。

墨瞋 | 园豆:477 (菜鸟二级) | 2016-08-04 09:14

导入信息要实时显示在前台啊

支持(0) 反对(0) Devinzx | 园豆:124 (初学一级) | 2016-08-04 09:26
0

为什么要实时显示,如果导入有错误就不能插入呀,你可以先校验所有数据,错误信息放在一个缓存中,导入数据放在一个缓存中,然后没通过就不导入,把错误发给别人

[3] | 园豆:1174 (小虾三级) | 2016-08-04 09:18

有错误的信息不导入,没错误的还是要导入啊

支持(0) 反对(0) Devinzx | 园豆:124 (初学一级) | 2016-08-04 09:31
0

你原始数据格式是什么?批量导入可以用线程,但是一定要注意,加锁 防止出现错乱。lock synchronized

JokerJason | 园豆:210 (菜鸟二级) | 2016-08-05 10:27
0

首先,根据你的描述,导入部分数据失败,不会影响整体的导入进度,你可以通过导入校验是时把校验结果,直接返回给浏览器,浏览器负责监听、显示

jgig11 | 园豆:338 (菜鸟二级) | 2016-08-15 10:05

怎么监听?

支持(0) 反对(0) Devinzx | 园豆:124 (初学一级) | 2016-08-15 10:54

@南宫瑺: 意思就是你把导入完的结果,一行一行展示就行了。。其实服务器已经执行完了

支持(0) 反对(0) jgig11 | 园豆:338 (菜鸟二级) | 2016-08-19 11:23

@jgig11: 我现在就是这样做的

支持(0) 反对(0) Devinzx | 园豆:124 (初学一级) | 2016-08-20 12:02
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册