课题:数据字段不固定,Excel存储了数据,要将这个Excel的数据选择性的导入数据库.
难点:1.数据库的字段没有固定. 2.Excel里的数据选择性的导入 3.Excel里的列顺序可能和数据库里的字段顺序不一致.
我的解决思路:
1. 上传Excel到服务器上临时保存
2. 读取Excel里的前几十条记录并显示出来.
3. 读取要导入到数据库里表的所有字段,并显示出来
4. 由操作者根据第2步里显示的Excel部分数据,来指定导入哪些列到数据库的哪个字段.
5. 根据第4步里的指定的对应关系,导入到数据库
OK了,思路就是这样,具体实现每一步就要自己去做了
以上5步里,第2步需要用到解析Excel的方法,是一个技术点,或者说难点,有很多JAVA类库,比较常用的是POI和jexcelapi类库,我前面的文章也都介绍过,可以到我的博客里(www.busfly.cn, 以及我的编程资料收藏库里也有很多相关的资料:www.busfly.cn/csdn )搜索一下,有很多文章的
第5步里也是一个技术点,一般我们都是使用循环插入每一条数据到数据库,但是,如果数据量很上,成千上万条,甚至更多,这样操作,那速度会很慢很慢,最好使用PreparedStatement来批量保存到数据库
Tags: JSP |
原创文章如转载,请注明:转载自:巴士飞扬-技术BLOG : http://www.busfly.net/
本文链接地址:http://www.busfly.net/post/see-jsp-excle-in-database.html
如果你喜欢本文,请顶一下,支持我,你的支持是我继续发好文章的最大动力。谢谢。
好东西需要分享,快把本文发给你的朋友吧~!~