jsp导excel到mysql数据库

上传人:hs****ma 文档编号:509553384 上传时间:2023-11-04 格式:DOCX 页数:11 大小:18.52KB
返回 下载 相关 举报
jsp导excel到mysql数据库_第1页
第1页 / 共11页
jsp导excel到mysql数据库_第2页
第2页 / 共11页
jsp导excel到mysql数据库_第3页
第3页 / 共11页
jsp导excel到mysql数据库_第4页
第4页 / 共11页
jsp导excel到mysql数据库_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《jsp导excel到mysql数据库》由会员分享,可在线阅读,更多相关《jsp导excel到mysql数据库(11页珍藏版)》请在金锄头文库上搜索。

1、读到数据库,可以通过jxl来实现,可以把EXCEL文档上传到系统的上传目录下后,然后再取得这个文件,或者直接取得这个文件,对这个文件进行操作。例子:publicvoidaddCustomerAssign(Filefile,SysExpoexpo,SysUseruserl)/添加客服中心数据jxl.Workbookrwb=null;try/构建Workbook对象,只读Workbook对象/直接从本地文件创建Workbook/从输入流创建WorkbookInputStreamis=newFileInputStream(file);rwb=Workbook.getWorkbook(is);Stri

2、ngcreateTime=DateUtil.getDateTime(yyyy-MM-ddHH:mm,newDate().toString();/Sheet(术语:工作表)就是Excel表格左下角的Sheet1,Sheet2,Sheet3但在程序中/Sheet的下标是从0开始/获取第一张Sheet表Sheetrs=rwb.getSheet(0);获取Sheet表中所包含的总列数/intrsColumns=rs.getColumns();获取Sheet表中所包含的总行数intrsRows=rs.getRows();/获取指定单元格的对象引用/rs.getCell(列,行);for(inti=1;i

3、vrsRows;i+)如第一行为属性项则从第二行开始取数据(inti=0;irsRows;i+)/for(intj=0;jrsColumns;j+)/Cellcell=rs.getCell(j,i);/System.out.print(cell.getContents()+);/Cellcell=rs.getCell(0,i).getContents()+;Stringcell1=rs.getCell(0,i).getContents()+;/序号Stringcell7=rs.getCell(6,i).getContents()+;/公司名称if(cell1!=null&!cell1.equa

4、ls()&cell7!=null&!cell7.equals()/判断当前行是否为有效行是插入否找下行Companycompany=newCompany();company.setName(rs.getCell(0,i).getContents()+);/1名称company.setManager(rs.getCell(1,i).getContents()+);/2法人catch(Exceptione)e.printStackTrace();finally/操作完成时,关闭对象,释放占用的内存空间rwb.close();法二:Jsp中由Excel导入MySQL数据库(2009-11-1520:

5、18:49)转载$标签:jspmysqlexcelittomysql.jspvtitle文件上载/title选择文件1:vinputtype=submitvalue=导入/v/bodyv/htmldb.javapackagetomysql;importjava.sql.*;publicclassdbpublicConnectionconnstr=null;publicResultSetres=null;publicPreparedStatementprase=null;staticprivateStringstrUrl=jdbc:mysql:/localhost:3306/wangzhan?u

6、seUnicode=true&characterEncoding=gb2312;staticprivateStringstrUser=root;staticprivateStringstrPwd=7820067;publicdb()try/Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver);/connstr=DriverManager.getConnection(/jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=BookStore,/sa,7820067);Class

7、.forName(com.mysql.jdbc.Driver);connstr=DriverManager.getConnection(strUrl,strUser,strPwd);catch(SQLExceptionex)System.out.println(ex.getMessage()+路径错误);catch(ClassNotFoundExceptionex)System.out.println(ex.getMessage()+驱动错误);finallySystem.out.println(”成功了);publicResultSetexecuteQuery(Stringsql)trySt

8、atementstmt=connstr.createStatement();res=stmt.executeQuery(sql);catch(SQLExceptionex)System.out.println(ex.getMessage();returnres;publicPreparedStatementdosql(Stringsql)tryprase=connstr.prepareStatement(sql);catch(Exceptione)returnprase;excel.javapackagetomysql;importjava.io.File;importjava.io.File

9、InputStream;importjava.io.InputStream;importjava.util.*;importjxl.Sheet;importjxl.Workbook;publicclassexcelpublicListaddCustomerAssign(Filefile)/添加客服中心数据Listls=newArrayList();jxl.Workbookrwbnull;try/构建Workbook对象,只读Workbook对象/直接从本地文件创建Workbook/从输入流创建WorkbookInputStreamis=newFileInputStream(file);rwb=

10、Workbook.getWorkbook(is);/StringcreateTime=DateUtil.getDateTime(yyyy-MM-ddHH:mm,newDate().toString();/Sheet(术语:工作表)就是Excel表格左下角的Sheetl,Sheet2,Sheet3但在程序中/Sheet的下标是从0开始/获取第一张Sheet表Sheetrs=rwb.getSheet(0);获取Sheet表中所包含的总列数/intrsColumns=rs.getColumns();获取Sheet表中所包含的总行数intrsRows=rs.getRows();/获取指定单元格的对象引

11、用/rs.getCell(列,行);for(inti=1;ivrsRows;i+)如第一行为属性项则从第二行开始取数据(inti=0;irsRows;i+)/for(intj=0;jrsColumns;j+)/Cellcell=rs.getCell(j,i);/System.out.print(cell.getContents()+);/Cellcell=rs.getCell(0,i).getContents()+;Stringcell1=rs.getCell(0,i).getContents()+;/序号Stringcell7=rs.getCell(1,i).getContents()+;/

12、公司名称Stringcell8=rs.getCell(1,i).getContents()+;/公司名称if(cell1!=null&!cell1.equals()&cell7!=null&!cell7.equals()/判断当前行是否为有效行是插入否找下行mynewsms=newmynews();ms.setTitle(rs.getCell(0,i).getContents();/1名称ms.setAuthor(rs.getCell(1,i).getContents();/2法人ms.setContent(rs.getCell(2,i).getContents();ls.add(ms);ca

13、tch(Exceptione)e.printStackTrace();finally/操作完成时,关闭对象,释放占用的内存空间rwb.close();returnls;into.javapackagetomysql;importjava.util.*;importjava.sql.*;importjava.io.*;publicclassintoStringsql=insertintomynews(title,author,content)values(?,?,?);dbdata=newdb();publicPreparedStatementprase=null;publicBooleanin

14、sertexcel(mynewsms)Booleanjiaqi=false;tryprase=data.dosql(sql);prase.setString(1,ms.getTitle();prase.setString(2,ms.getAuthor();prase.setString(3,ms.getContent();prase.executeUpdate();jiaqi=true;catch(Exceptione)e.printStackTrace();returnjiaqi;mynews.javapackagetomysql;publicclassmynewsprivateintid;privateStringtitle;privateStringaut

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号