日期:2014-05-20  浏览次数:20729 次

jsp页面如何批量录入excel数据,并将数据新增到数据库中。
我现在开发的项目是用action、jsp、ejb开发的,用的是oracle的数据库
其中有一个部分是需要在页面中有一个批量新增的按钮,然后有一个类似excel表格的部分(a),点击批量新增之后,将excel的数据批量导入到jsp的a部分中,并且插入到数据中。

整个的这个流程差不多就这样,但是我不知道要如何实现这个东西,我还是个新手,以前从来没接触过导入excel数据的知识,在网上找了好多也不详细,希望有高手帮帮忙~谢谢O(∩_∩)O哈! 期待详细讲解,急急急~

------解决方案--------------------
在JSP中直接处理不是很合适,不过初学的话理解原理就行了。

主要解决两个问题即可:
1、用POI或JXL等组件,实现对Excel的读取;
2、将第一步读取的内容,组装成Insert语句,调用JDBC执行。

如果上述这两个问题解决了,可以研究 批量处理 的做法,以大大提升速度。
具体其实就是启用事务,然后addBatch()逐条增加,最后一次性executeBatch()。