使用 Apache 的 POI 和 HSSF 将 Excel 电子表格数据加载到 DB2
2010-04-22 00:00:00 来源:WEB开发网满足需求:将 DB2 和 Excel 高度集成,且具同步、报表编制和自动化等特性。
维护:IBM 通过数据库模式抽象和通用方法为您代劳。
成本:商务用户变成开发者,且无需 Java 、SQL 或 DB2 的知识。
利用:充分利用 Microsoft Office、商务用户以及现有的应用程序。
自动化:几乎将所有 Excel 生成和分布任务自动化。
关于 Office Connect 的更多信息,请参阅文章 Client-side Information Integration using Office Connect。
然而,我们这里的目标是使您熟悉 POI 和 HSSF 的功能,以便当其适合于支持 Java 应用程序和 Excel 的集成时,可以使用并实现它。为此,我们将使用 HSSF 的一些基本功能。有必要注意的是,HSSF 提供了控制格式(颜色、边界、字体等)和元数据的功能。而我们所使用的 API 将不会利用这些高级功能。
安装和运行该应用程序
此处提供的样本代码将从 Excel 电子表格读取数据并创建包含该数据的数据库表。您将运行的该应用程序的主类位于 ExcelDB2.java 中。大致查看一下下一节中所描述的代码以深入了解它是如何工作的是一个好主意。
确保您的环境设置如下:
您在 Microsoft Windows® 环境中运行 DB2 8.1。DB2 的早期版本可能也可运行,但不保证一定能够运行。
将 db2java.zip 和 POI jar 文件添加到 Java 类路径中。 db2java.zip 包含与您的 DB2 数据库进行交互所需要的 JDBC API。
将 POI jar 安装并添加到 Java 类路径中。POI jar 文件包含您将用以读取 Microsoft Excel 文件的 Apache POI 包( org.apache.poi.hssf.usermodel )。
通过使用诸如 IBM Websphere® Studio Application Developer Version 5.0 这样的现代 IDE,可显著地简化应用程序的开发、安装和运行。该应用程序是通过 Application Developer 所提供的功能来开发的。Application Developer 允许您快速地完成和运行代码,并且支持您正确地理解它是如何工作的。
- ››使用linux中的quota教程
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››使用jxl生成带动态折线图的excel
- ››apache rewrite将指定URL转向指定的几个服务器
- ››使用mysql mysqldump进行数据库迁移
- ››使用jquery是新tab形式
- ››使用QUnit进行Javascript单元测试
- ››使用UITextFieldDelegate来隐藏键盘
- ››使用公式提取Excel中的日期后发现格式不对
- ››使用SQL Azure 的BI 解决方案
- ››使用PLSQL Developer工具导出sql文件
- ››使用双缓冲技术实现Android画板应用
更多精彩
赞助商链接