`

用java把excel.xls的数据存放在MySql数据库中

阅读更多
在Java中读写Excel文件
Jakarta的POI项目提供了一组操纵Windows文档的Java API,如下几个类提供了操作Excel文件的方便的途径:HSSFWorkbook、HSSFSheet、HSSFRow、HSSFCell,分别代表了Excel电子表格中的Book、Sheet、行和单元格。
你可以在下面地址下载到最新的POI工具包:
http://jakarta.apache.org/poi/index.html
下面的代码创建一个Excel文件test.xls,并在第一行的第一格中写入一条消息:

import org.apache.poi.hssf.usermodel.*;
import java.io.FileOutputStream;// code run against the jakarta-poi-1.5.0-FINAL-20020506.jar.
public class PoiTest
{
static public void main(String[] args) throws Exception
{
FileOutputStream fos = new FileOutputStream("d:\test.xls");
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet s = wb.createSheet();
wb.setSheetName(0, "first sheet");
HSSFRow row = s.createRow(0);
HSSFCell cell = row.createCell(0);
cell.setCellValue("Hello! This message is generated from POI.");
wb.write(fos);
fos.close();
}
}

读取Excel文件时,首先生存一个POIFSFileSystem对象,由POIFSFileSystem对象构造一个HSSFWorkbook,该HSSFWorkbook对象就代表了Excel文档。下面代码读取上面生成的Excel文件写入的消息字串:

POIFSFileSystem fs = null;
HSSFWorkbook wb = null;
try {
fs = new POIFSFileSystem(new FileInputStream("d:\test.xls"));
wb = new HSSFWorkbook(fs);
} catch (IOException e) { e.printStackTrace(); }
HSSFSheet sheet = wb.getSheetAt(0);
HSSFRow row = sheet.getRow(0);
HSSFCell cell = row.getCell((short) 0);
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
String msg = cell.getStringCellValue();

很详细,也亲自用过,不过一定要下那个api才可以,不然不可能读出excel的数据,另外,加入数据库就不用说了吧,把取出来的数据加入数据库还是很简单的吧~
分享到:
评论

相关推荐

    C# EXCEL(.xls和.xlsx)导入到数据库

    在本文中,我们使用了ASP.NET和C#来实现了C# EXCEL(.xls和.xlsx)导入到数据库的功能,使用了OLEdb数据源来操作Excel文件,并使用SqlDataAdapter将数据导入到SQL Server数据库中。同时,我们还使用了GridView控件来...

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

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

    免费Java Excel类库_Free Spire.XLS for Java_2.2.0.zip

    开发人员使用它可以在 Java 应用程序中实现创建、操作、转换和打印 Excel 工作表,并且运行环境无需安装 Microsoft Office 或 Microsoft Excel。该类库支持多种 Excel 文件格式,包括 Excel 97-2003 格式(.xls),...

    excel转换成pdf的spire.xls包,包含spire.xls.free-2.2.0.jar版本的jar,和Spire.Xls.jar 3.9.1

    总的来说,这个工具包是针对Java开发者的,他们可以使用其中的类库在自己的应用程序中实现在不打开Excel文件的情况下,直接将Excel文件转换为PDF,这对于数据报告、报表分享、无插件浏览等场景非常有用。同时,提供...

    Java实现把excel表中的数据导入到mysql数据库已有的表中

    ### Java实现Excel数据导入MySQL数据库的关键知识点 #### 1. Excel数据读取与解析 在Java中处理Excel数据,常用库有Apache POI和JXL。题目中的代码片段使用了JXL库,这是一种较为老旧的库,但在当时非常流行。JXL...

    免费Java Excel类库-Free Spire.XLS for Java-2.2.0

    Free Spire.XLS for Java是一款专门针对Java平台的开源Excel处理类库,它允许开发者在Java应用程序中创建、读取、修改和导出Excel文件。这个版本为2.2.0,提供了丰富的功能和易用的API,使得与Excel文件交互变得更加...

    Java+MySQL+将数据导入到Excel中,Java将Excel中的数据导入到MySQL数据库中,

    本主题主要涉及如何使用Java通过Apache POI库操作Excel文件,并将数据导入到MySQL数据库中,以及反向操作,即从数据库中提取数据并导出到Excel。 首先,让我们深入了解一下Java中的Apache POI库。POI是Apache软件...

    Spire.XLS for Java读写删Excel

    Spire.XLS for Java 是一款专业的 Java Excel 组件,开发人员使用它可以在 Java 应用程序中轻松实现创建、操作、转换和打印 Excel 工作表,并且运行环境无需安装 Microsoft Office 或 Microsoft Excel。

    java将excel数据读取存入mysql数据库中

    在Java编程领域,将Excel数据读取并存储到MySQL数据库是一项常见的任务,特别是在数据分析、报表生成或系统集成等场景中。下面将详细讲解这个过程涉及的主要知识点。 首先,我们需要了解如何使用Java处理Excel文件...

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

    在Java编程环境中,将Excel数据导入到数据库以及将数据库数据导出到Excel是常见的数据处理需求。本篇文章将深入探讨如何使用Java实现这两个功能,主要涉及的技术栈包括Apache POI库用于操作Excel,以及JDBC(Java ...

    java解析Excel文件并把数据存入数据库和导出数据为excel文件SpringBoot代码示例

    1、java解析读取excel文件中的数据,并写入数据库。 2、java读取数据库数据,并导出为excel文件。 3、README.md中有详细的操作步骤示例。 使用说明: 1. 先使用postman导入:other/excel相关.postman_collection....

    利用java 导入Excel表格数据到mysql数据库里,源码,直接导入eclipse就可以运行

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

    Free Spire.XLS

    使用 Free Spire.XLS for .NET,开发人员可以在 .NET 应用程序中快速对 Excel 文档进行各种编程操作,如根据模板创建新的 Excel 文档,编辑现有 Excel 文档以及对 Excel 文档进行转换等。 Free Spire.XLS for .NET ...

    免费Spire.XLS: 处理Excel文档in C#, VB.NET

    Spire.XLS for .NET支持把数据从数据库导出到Excel工作表,或者把数据从Excel数据导入到数据库。 Spire.XLS for .NET 提供强大的功能为开发者设置单元格格式。这次格式化数字,文字缩进,定位调整,设置单元格边线,...

    nodejs将mysql数据库中的数据导出成excel表格文件

    在`excel.js`文件中,开发者可能定义了函数,用于读取数据库中的数据,然后使用`xlsx`库将数据转化为Excel表格并保存到磁盘。 描述中提到了"三百万的mysql测试数据",这可能意味着有相关的SQL脚本(如`test.sql`)...

    导出excel.XLS表格数据到MS SQLSERVER数据库中.zip

    在IT领域,尤其是在数据分析和数据库管理中,将Excel表格数据导入到SQL Server数据库是一项常见的任务。这个压缩包文件"导出excel.XLS表格数据到MS SQLSERVER数据库中.zip"包含了完成这一过程所需的资源,比如宏模块...

    冻结excel行或列jar包 spire.xls.free-2.2.0

    标题中的"冻结excel行或列jar包 spire.xls.free-2.2.0"指的是一个Java库,专门用于处理Excel文件,尤其是实现冻结Excel工作表的行或列功能。这个库名为Spire.XLS.Free,版本号为2.2.0。在Java编程中,这样的库可以...

    Java平台Excel文档处理类库API-Free Spire.XLS for Java

    1.功能:该API为适用于Java平台下,通过后端程序代码调用API接口操作Excel文档。通过方法可实现如下功能: 1.1 文档格式转换:Excel转PDF/图片/HTML/XPS/SVG/XML/CSV/TIFF/ET/ETT/OFD/、XML转Excel等。 1.2 文档...

    spire.xls.free-2.2.0.rar

    在压缩包中,除了核心的`spire.xls.free-2.2.0.jar`库文件外,还有一个名为`test.txt`的文本文件,这可能是用来存储测试数据或者记录使用方法的文档,具体用途可能需要根据内容来判断。 总的来说,Spire.XLS Free ...

    spire.xls.free.zip

    然而,"spire.xls.free"这个库结合了这两种功能,使得在Java环境中直接进行Excel到PDF的转换变得简便。 "spire.xls.free.zip"这个压缩包文件包含"spire.xls.free"库的Java JAR文件,这是开发人员在项目中引用该库所...

Global site tag (gtag.js) - Google Analytics