`

使用java技术将Excel表格内容导入mysql数据库

    博客分类:
  • Java
 
阅读更多
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就可以运行

    在Java开发中,将Excel表格数据导入MySQL数据库是一项常见的任务,尤其在数据处理、数据分析以及系统集成等场景中。这个项目提供了一套完整的源码,可以直接在Eclipse环境中运行,帮助开发者快速实现这一功能。下面...

    java实现Excel数据导入到mysql数据库.zip

    本项目"java实现Excel数据导入到mysql数据库"旨在利用Java技术将Excel表格中的数据高效地导入到MySQL数据库,并且在数据库中存在相同数据时进行更新,同时也支持将数据库中的数据导出到Excel表中。这个过程涉及到多...

    SSH框架中关于EXCEL表格导入到MySQL数据库

    综上所述,SSH框架下将Excel数据导入MySQL数据库涉及的主要步骤包括使用Apache POI读取和解析Excel文件,使用Hibernate进行数据库操作,以及必要的异常处理。这是一个典型的Java后端任务,结合了文件处理、数据解析...

    java把excel表的数据导入到mysql数据库

    用java把excel表的数据导入到数据库(可能有些类型还没考虑完全,抽空写的) 简单的思路 一、先获取数据库表的字段名、主键名, 二、读取excel文件的数据(注意:excel文件的数据表字段的顺序与该表的顺序一致,...

    将Excel数据导入mysql数据库的几种方案.pdf

    在这个方案中,我们使用 Java 语言来将 Excel 表格中的数据导入到 MySQL 数据库中。首先,我们需要添加 POI jar 包到项目的 lib 目录下,然后编写一个 Java 类来连接 MySQL 数据库,读取 Excel 文件,并将数据插入到...

    将excel的内容导入到数据库.zip

    这个压缩包文件“将excel的内容导入到数据库.zip”包含了多个文档和资源,旨在指导如何使用Java处理Excel数据并将其导入数据库。下面将详细介绍这个过程涉及的关键知识点。 1. **Excel与数据库交互**:Excel是一种...

    将excel导入到mysql数据库实例代码

    本教程将详细介绍如何通过编程将Excel数据导入到MySQL数据库中,这对于数据备份和迁移具有重要意义。 首先,我们需要准备以下工具: 1. Excel文件:包含要导入的数据。 2. MySQL服务器:安装并配置好的数据库服务。...

    excel表格导入mysql数据库(maven)

    在IT行业中,将Excel表格数据导入MySQL数据库是一项常见的任务,特别是在数据分析、报表生成或系统集成等领域。本项目是一个使用Maven构建的小型Java应用,它提供了从Excel文件批量导入数据到MySQL数据库的能力。...

    java把excel表格数据导入数据库

    在Java编程中,将Excel数据导入数据库是一项常见的任务,尤其在数据处理和分析场景中。以下是如何使用Java从Excel文件读取数据并将其存入数据库的详细步骤。 首先,我们需要一个能够读取Excel文件的库,例如...

    利用java操作Excel表格(把Excel中的数据导入数据库中

    ### 利用Java操作Excel表格并将数据导入数据库 在现代软件开发中,处理电子表格文件(如Microsoft Excel)是一项常见的任务。特别是在企业级应用中,经常需要读取、写入Excel文件或将其中的数据批量导入数据库。...

    javaWeb导入Excel分析后添加到数据库

    使用说明文档应该详细阐述如何运行项目,包括环境配置(如Tomcat服务器、MySQL数据库)、源码结构解析、如何上传Excel文件以及查看导入结果等。 通过以上步骤,开发者可以从零开始实现JavaWeb应用中Excel导入到...

    springboot上传excel导入到数据库完整demo(后端代码)

    在本项目中,我们主要探讨的是如何利用SpringBoot框架实现Excel数据的导入并将其存储到MySQL数据库中的功能。这是一个常见的需求,在数据批量处理、数据分析或者系统集成时非常有用。下面将详细讲解涉及的关键技术点...

    将Excel文件导入到数据库中或将数据库中文件导出Excel中

    以下将详细介绍如何将Excel文件导入到数据库中,以及如何将数据库中的数据导出到Excel中。 首先,将Excel文件导入数据库通常涉及到以下几个步骤: 1. 数据预处理:在Excel中整理数据,确保格式正确,无错误或缺失...

    java实现Excel数据导入到数据库

    综上所述,Java结合Apache POI和JDBC可以实现高效地将Excel数据导入到MySQL数据库,以及从数据库导出数据到Excel。这个过程涵盖了文件I/O、数据处理、数据库操作等多个核心IT技能,是企业级应用开发中常见的任务。

    Excel导入到Mysql数据库源代码

    本知识点主要围绕如何将Excel中的数据高效地导入到MySQL数据库进行讨论。 首先,我们需要理解Excel数据的格式。Excel表格通常包含多行多列的数据,每一行代表一个记录,每一列代表一种属性。这些数据可以通过VBA...

    从Excel中读取数据导入到数据库中

    本文将详细阐述如何从Excel文件中读取数据并将其导入到数据库中,重点处理合并单元格和超过4000字符的数据列。 首先,我们需要理解Excel是常用的数据存储和处理工具,而数据库如MySQL、SQL Server、Oracle等则用于...

Global site tag (gtag.js) - Google Analytics