1、添加POI jar包到项目的lib目录下
2、Excel文件目录:d://excel.xls
3、数据库字段为:num1 num2 num3 num4 num5 num6
4、数据库名:blog
5、表名:test
6、编写类:连接mysql的字符串方法、插入的方法、实体类
1 import java.io.FileInputStream;
2 import java.io.FileNotFoundException;
3 import java.io.IOException;
4 import org.apache.commons.logging.Log;
5 import org.apache.commons.logging.LogFactory;
6 import org.apache.poi.hssf.usermodel.HSSFCell;
7 import org.apache.poi.hssf.usermodel.HSSFRow;
8 import org.apache.poi.hssf.usermodel.HSSFSheet;
9 import org.apache.poi.hssf.usermodel.HSSFWorkbook;
10
11 public class TestExcel {
12 //记录类的输出信息
13 static Log log = LogFactory.getLog(TestExcel.class);
14 //获取Excel文档的路径
15 public static String filePath = "D://excel.xls";
16 public static void main(String[] args) {
17 try {
18 // 创建对Excel工作簿文件的引用
19 HSSFWorkbook wookbook = new HSSFWorkbook(new FileInputStream(filePath));
21 // 在Excel文档中,第一张工作表的缺省索引是0
22 // 其语句为:HSSFSheet sheet = workbook.getSheetAt(0);
23 HSSFSheet sheet = wookbook.getSheet("Sheet1");
25 //获取到Excel文件中的所有行数
26 int rows = sheet.getPhysicalNumberOfRows();
28 //遍历行
29 for (int i = 0; i < rows; i++) {
30 // 读取左上端单元格
31 HSSFRow row = sheet.getRow(i);
32 // 行不为空
33 if (row != null) {
34 //获取到Excel文件中的所有的列
35 int cells = row.getPhysicalNumberOfCells();
36 String value = "";
37 //遍历列
38 for (int j = 0; j < cells; j++) {
39 //获取到列的值
40 HSSFCell cell = row.getCell(j);
41 if (cell != null) {
42 switch (cell.getCellType()) {
43 case HSSFCell.CELL_TYPE_FORMULA:
44 break;
45 case HSSFCell.CELL_TYPE_NUMERIC:
46 value += cell.getNumericCellValue() + ",";
47 break;
48 case HSSFCell.CELL_TYPE_STRING:
49 value += cell.getStringCellValue() + ",";
50 break;
51 default:
52 value += "0";
53 break;
54 }
55 }
56 }
57 // 将数据插入到mysql数据库中
58 String[] val = value.split(",");
59 TestEntity entity = new TestEntity();
60 entity.setNum1(val[0]);
61 entity.setNum2(val[1]);
62 entity.setNum3(val[2]);
63 entity.setNum4(val[3]);
64 entity.setNum5(val[4]);
65 entity.setNum6(val[5]);
66 TestMethod method = new TestMethod();
67 method.Add(entity);
68 }
69 }
70 } catch (FileNotFoundException e) {
71 e.printStackTrace();
72 } catch (IOException e) {
73 e.printStackTrace();
74 }
75 }
76 }
分享到:
相关推荐
利用java 导入Excel表格数据到mysql数据库里,源码,直接导入eclipse就可以运行
SSH框架中关于EXCEL表格导入到MySQL数据库
用java把excel表的数据导入到数据库(可能有些类型还没考虑完全,抽空写的) 简单的思路 一、先获取数据库表的字段名、主键名, 二、读取excel文件的数据(注意:excel文件的数据表字段的顺序与该表的顺序一致,...
通常我们都用到的是将数据库的数据导出到excel中,这个例子讲解如何将excel的数据导入的数据库中,这对数据的备份有重大的意义。
javaweb做的Excel导入到数据库,包含:源码,SQL文件,使用说明!
导入Excel到MySQL通用工具(Java)源码,可将任意符合数据库格式的Excel文件导入MySQL数据库,只支持xls格式.
包含了5个文件,一个是web项目,一个数据库的图片,一个是实验的excel文档,还有两个是jxl.jar和mysql-connector-java-5.1.7-bin.jar包 数据库,实现了简单的导入 配置自己改,我的配置端口是3307,数据库名字是db_...
纯java程序 生成的可执行的jar包 可选择标准03格式的Excel 选择对应列导入到 MySQL数据库表中 即点即用 PS.(前提你本机有java环境) 属于项目的基础数据导入 这是一个利器 干过开发的自己明白
java操作excel中的sheet和word中的表格,导入mysql
我们在实际工作中的一些时候会需要将excel中的数据导入数据库,如果你的数据量成百上千甚至更多,相信一点点ctrlc、ctrlv也不是办法,这里我们以mysql数据库为例,将excel中的数据存入数据库。 我的思路是:先将...
将Excel表格信息导入到mysql的工具,需要自行修改表格模板与数据库字段一致即可
java的mysql数据库中导入excel表格
工程直接导入即可,带有所需的jar包。 连接mysql数据库 导入导出excel文件.
史上最全2019最新银行卡bin表单、包含excel表,mysql数据库sql文件,内容包含“发卡行名称及机构代码、卡 名、ATM、POS、磁道、起始字节、长度、主帐号、卡bin、卡类型”等字段,一键导入即可使用、方便快捷。
实现数据库mysql与java连接,并在界面分页显示,包含上、下页、第一页、第二页的功能,并且可以把表格里的数据导入到Excel
SpringBoot +Mybatis +POI导入、导出Excel文件 简单清晰几个类,处理SpringBoot 导入导出excel doc目录下 是mysql数据库脚本 和 导入的模板
毕业设计,基于SpringBoot+Thymeleaf+MySql开发的智慧高校学术报告系统,内含Java完整源代码,数据库脚本 智慧高校学术报告系统(academic-report)是一个基于 SpringBoot 开发的标准 Java Web 项目。**系统整体...
Springboot项目之与数据库交互展示数据库信息(Mysql数据库) 大家好,我是菜鸟阿贵,很高兴能与您相互交流java相关知识!!! #最近项目用到springboot与mysql进行交互,那么今天就来简单实现以下,供朋友们一起...