欢迎来到天天文库
浏览记录
ID:61760887
大小:45.50 KB
页数:6页
时间:2021-03-19
《JSP-通过Servlet将excel数据导入SQL.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JSP通过Servlet将excel数据导入SQL2010-08-2420:38首先声明,这资料是我自己根据网上资料改编,代码有大幅度的改动,是自己所写.在编程过程中,有时候需要将excel里德数据导入到数据库,作为一个新手,这个问题困扰了我很久,最近,我终于找到了一篇还算合适的资料,但是错误很多,前后不接,我看了后,根据这篇资料的思想,模拟做出来一个实例,当然,这只是我做的一个例子,我本来的要求还有很多,要用到框架去做等等。但是,我会慢慢的修改过来,在此,将这个简单的例子写在博客里,供大家参考:1>在
2、网上下载jxl.jar,这个JAR包用于Java操作excel,下载后,将这个包复制到工程Webroot下的WEB_INF下的lib中,或是在工程中导入jxl.jar包。2>准备excel文件,如图所示: 3>数据库建表注意:我使用的是SQLServer2005,如果你的数据库与我不同,则修改db.java里的常量!!! 数据库名:EducationNET 表名:mynews id int 主键自动增长 titlevarchar(50) author varchar(50)
3、acontent varchar(50)4>写好导入数据JSP 选择文件1: 5>db.java用于连接数据库publicclassdb{publicConnectionconnstr=null;publicResultSetres=null;publicPreparedSt
4、atementprase=null;staticprivateStringstrUrl="jdbc:sqlserver://localhost:1433;DataBaseName=EducationNET";staticprivateStringstrUser="sa";staticprivateStringstrPwd="123";publicdb(){ try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
5、 connstr=DriverManager.getConnection(strUrl,strUser,strPwd); } catch(SQLExceptionex) { System.out.println(ex.getMessage()+"路径错误"); } catch(ClassNotFoundExceptionex) { System.out.println(e
6、x.getMessage()+"驱动错误"); } finally{ System.out.println("成功了"); }}publicResultSetexecuteQuery(Stringsql)throwsException{ Statementstmt=connstr.createStatement(); res=stmt.executeQuery(sql); returnres;}publicPreparedStatementd
7、osql(Stringsql)throwsException{ prase=connstr.prepareStatement(sql); returnprase;}}6>excel.java用于读取excel数据importjava.io.File;importjava.io.FileInputStream;importjava.io.InputStream;importjava.util.*;importjxl.Sheet;importjxl.Workbook;publicclassexcel{p
8、ublic List addCustomerAssign(File file){ Listls=newArrayList(); jxl.Workbook rwb = null; try{ InputStream is = new FileInputStream(file); rwb = Workbook.getWorkbook(is
此文档下载收益归作者所有