日期:2014-05-17  浏览次数:20636 次

怎样将Excel文件导入导出数据库(在JSP环境下Java代码)
如何实现在JSP页面下,通过类似于文件上传的组件,选择本地的Excel文件,点击“导入”按钮,Excel文件的内容保存到Oracle数据库中相应的表中,同时Excel文件的内容显示在页面下,数据库的表已经建好。
我的思路是:
1.把excel文件上传到服务器的目录下
2.通过Java读取文件的内容
3.写SQL语句将内容插入数据库
4.从数据库中查询上一步所插入的记录,通过JSP显示 
麻烦哪位高手给做个详细的程序看看,我现在有点思路却不大会写代码,真的拜托具体点,最好有注释,建立什么样的Java文件、步骤怎样等等,让我也好好学习学习,真的谢谢大家!!!

------解决方案--------------------
如果对页面显示没有要求的话,直接在页面加入excel控件就能显示,编辑,保存。
如果有要求按你的方案我看也可以,操作excel有专门的库程序,下个jar包就行了,很方便。自己研究下吧
------解决方案--------------------
把excel上传到服务器之后,获取这个文件,表里面每列对应你数据库表里面的一个字段
用jxl读取数据后用sql语句插入到数据库,在网上搜下,这样的代码很多的 具体的就是:上传-获取excel文件-读取excel文件-插上数据库
------解决方案--------------------
1.把excel文件上传到服务器的目录下<可以通过apache的fileupload的jar包实现。>
2.通过Java读取文件的内容<通过 apache 的 poi 的jar包实现>
3.写SQL语句将内容插入数据库<JDBC 或者hibernate都行>
4.从数据库中查询上一步所插入的记录,通过JSP显示 <简单的数据库查询而已>

虽然功能比较小,不过楼主要学的东西可多了。
个人建议循序渐进
先直接用jsp实现
实现之后改造程序,用servlet。
接下来可以用上框架 struts hibernate 
相信接下来可以试试spring了。

而客户端,可以使用jquery、ajax

发挥你的想象和学习能力吧。若楼主能自己通过api研究出上面所说的,恭喜你,j2ee入门啦!

祝你 成功。
------解决方案--------------------
首先把Excel的文件读出来,然后在插入数据库中,大致是这2个步骤,但第一步可以采用java的组件实现poi。