如题:
jxl解析excel,存入数据库重复问题怎么解决
现在实现的技术是jsp+servlet
我是批量的将excel文件导入数据库,基本已经实现,
但是在上传过程中,慢是一方面因素,还有最关键的是在上传过程中
尤其是客户,记不清楚自己有没有上传,结果重复提交了,那么这样通常怎么处理?
本来上传大量的数据的时候就很慢了,如果在上传过程中每个都匹配数据库的话
那不就更慢了吗?
这样的话怎么处理好呢?
jxl解析excel,存入数据库重复问题怎么解决
现在实现的技术是jsp+servlet
我是批量的将excel文件导入数据库,基本已经实现,
但是在上传过程中,慢是一方面因素,还有最关键的是在上传过程中
尤其是客户,记不清楚自己有没有上传,结果重复提交了,那么这样通常怎么处理?
本来上传大量的数据的时候就很慢了,如果在上传过程中每个都匹配数据库的话
那不就更慢了吗?
这样的话怎么处理好呢?
解决方案 »
- 一个初学JSP的困惑
- 怎样让页面显示到指定位置?
- java.library.path how to?
- 在jsp中如何清除session并跳转到外网的地址?
- 看看这个怎么解决??
- javabean抛出的异常为何在错误页面中无法截获?
- <input value="<jsp:expression>expression</jsp:expression>">--哪里错啊?在线
- 关于数据库连接的问题.
- who can help me?去掉浏览器里的地址!
- 新手提问!用request.getParameter()是不是能够取到form的名称?
- ExtJs在LOAD的时候就出错? 急.....!!!
- 数据库a和数据库b中各有一张表为table1和table2,需要关联的字段为id,如何将查询的结果集展示到页面上?
我现在是按照你的意思做的,点击以后button就会disabled,同时产生动态的进度条
但是我实现的对excel数据的操作时对立面的N条信息进行操作的,excel的文件名字可能不重复,但是
里面的数据会重复(可能存在,因为统计的时候有可能重复),这样数据库里面就会出现好多相同的信息
同时我的excel也没有存入数据库,就是里面的信息对应的列名称导入了数据库相应的字段名字下面
◎ JSP只负责上传文件,所上传文件将保存到文件系统中,文件及关联信息保存进数据库任务表;
◎ 用户可以随时在数据库中看到所上传文件清单及处理状态;
◎ 限制用户在上一个所上传文件没有处理完毕之前,不允许上传新文件(当然也可以做次数的限制,比如最多只能同时有2个未处理完毕的文件);
◎ 后台专门定时任务负责处理数据库任务表中所记录的未处理文件;
◎ 考虑到等待心态效应,会根据文件大小设置不同的处理线程池,比如:100行以下(或100KB以下)用6条线程处理;1000行以下的用2条线程处理;1000行以上的用1条线程处理。
◎ 处理结果概况会回写数据库任务表;