WEB开发网
开发学院数据库DB2 使用 Apache 的 POI 和 HSSF 将 Excel 电子表格数... 阅读

使用 Apache 的 POI 和 HSSF 将 Excel 电子表格数据加载到 DB2

 2010-04-22 00:00:00 来源:WEB开发网   
核心提示: 对于这个简单的应用程序,我们没有做很多工作来推断数据库的列类型,使用 Apache 的 POI 和 HSSF 将 Excel 电子表格数据加载到 DB2(9),而是使用了可涵盖多数情况的通用类型,我们还使用了一个包括电子表格数据的低效的多重单行本,并且要归功于开放源代码团体,通过 API,用以将

对于这个简单的应用程序,我们没有做很多工作来推断数据库的列类型,而是使用了可涵盖多数情况的通用类型。我们还使用了一个包括电子表格数据的低效的多重单行本,用以将不同的读取和写入操作分离。虽然缺乏高效性,但是它允许我们更好地说明 HSSF 的使用,而这正是我们本篇文章的首要目标。

您的劳动成果

如上文提到的那样,会向用户显示一个进度条(见 图 6),让他们知道正在生成数据库表。

图 6. 进度条
使用 Apache 的 POI 和 HSSF 将 Excel 电子表格数据加载到 DB2

然而,仅仅为了证明我们已经完成了所承诺的工作,请让我们在 DB2 的 Control Center GUI 中取出新的表,您可以使用 db2cc.exe 命令来启动 Control Center GUI。一旦启动之后,就可以使用导航窗格来找到您刚刚创建的表,本例中就是 EXCEL_TEST。选择该表来查看其样本内容或仅运行一条 SQL 查询,然后,您就应该看到一个与在 Excel 中样子相似的表,如下列屏幕快照 图 7和 图 8所示。

图 7. 完成所有工作
使用 Apache 的 POI 和 HSSF 将 Excel 电子表格数据加载到 DB2

图 8. 与最初样子相同
使用 Apache 的 POI 和 HSSF 将 Excel 电子表格数据加载到 DB2

结束语

本文中,我们构建了从 Microsoft Excel 电子表格中读取数据并且写入 DB2 的应用程序。该应用程序利用了 Java、JDBC 和来自于 Apache POI 项目的产品。因为您可以访问该应用程序的源代码,所以您也可以进行修改以便定制符合您的组织需求的应用程序。

Apache 的 POI 是一个极佳的用于操作 Microsoft Office 文档的工具,并且要归功于开放源代码团体。通过 API,可以构建满足您企业需求的应用程序。

本文示例源代码或素材下载

上一页  4 5 6 7 8 9 

Tags:使用 Apache POI

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接