欢迎来到天天文库
浏览记录
ID:35279753
大小:173.05 KB
页数:6页
时间:2019-03-23
《将excel数据导入mysql数据库的几种方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、前几天需要将Excel表格中的数据导入到mysql数据库中,在网上查了半天,研究了半天,总结出以下几种方法,下面和大家分享一下:一.用java来将Excel表格中的数据转到mysql中这是我们用的第一种方法,就是在java找你感谢个类,然后这个类会将Excel表格中的数据存储到内存里,然后再从内存中读出来插入到数据库中,但是要注意了,这里是存储到String[]数组里面,所以取出来的数据也是String类型,如果你的表里面有int类型的数据,那么你一定要将那一条取出来然后强制转换,如果你的数据表结构没有那
2、么复杂,比较简单的话那么可以使用这种方法,如果字段的结构复杂那也可以使用,只不过要慢慢转,多写点代码,不怕累的同志可以试试.下面是我从网上查的代码:1、添加POIjar包到项目的lib目录下2、Excel文件目录:d://excel.xls3、数据库字段为:num1num2num3num4num5num64、数据库名:blog5、表名:test6、编写类:连接mysql的字符串方法、插入的方法、实体类importjava.io.FileInputStream;importjava.io.F
3、ileNotFoundException;importjava.io.IOException;importorg.apache.commons.logging.Log;importorg.apache.commons.logging.LogFactory;importorg.apache.poi.hssf.usermodel.HSSFCell;importorg.apache.poi.hssf.usermodel.HSSFRow;importorg.apache.poi.hssf.usermo
4、del.HSSFSheet;importorg.apache.poi.hssf.usermodel.HSSFWorkbook;publicclassTestExcel{ //记录类的输出信息 staticLoglog=LogFactory.getLog(TestExcel.class); //获取Excel文档的路径 publicstaticStringfilePath="D://excel.xls"; publicstaticvo
5、idmain(String[]args){ try{ //创建对Excel工作簿文件的引用 HSSFWorkbookwookbook=newHSSFWorkbook(newFileInputStream(filePath)); //在Excel文档中,第一张工作表的缺省索引是0, //其语句为:HSSFSheetsheet=wor
6、kbook.getSheetAt(0); HSSFSheetsheet=wookbook.getSheet("Sheet1"); //获取到Excel文件中的所有行数 introws=sheet.getPhysicalNumberOfRows(); //遍历行 for(inti=0;i7、 //读取左上端单元格 HSSFRowrow=sheet.getRow(i); //行不为空 if(row!=null){ //获取到Excel文件中的所有的列 intcells=row.getPh8、ysicalNumberOfCells(); Stringvalue=""; //遍历列 for(intj=0;j
7、 //读取左上端单元格 HSSFRowrow=sheet.getRow(i); //行不为空 if(row!=null){ //获取到Excel文件中的所有的列 intcells=row.getPh
8、ysicalNumberOfCells(); Stringvalue=""; //遍历列 for(intj=0;j
此文档下载收益归作者所有