|
微软的 Excel 电子表格广泛应用于当今的商业环境中。 尽管 Excel 能够读取和显示分隔文件,但 .xls 专有格式提供了其他一些富于表现力的特性,其中包括字体格式和多工作表电子表格。
许多商业和开放源代码的工具都提供了生成可由 Excel 读取的报表的功能。 比如,您可以使用 Oracle Reports 生成一个电子表格,或使用 SQL*Plus 输出一个由逗号分隔的文件。 利用现有的一些工具可以访问多个数据源。 但报表的格式与特定查询的结果紧密联系,而不同的数据源有时会生成不同的结果。 (比如,对两个不同数据库中的表进行 SELECT * FROM emp 查询,返回来的列的数量和类型将必然不同。) 出于各种各样的原因,您可能要访问几个不同的数据源,然后在一个电子表格中整理返回的结果:
数据库管理员可能希望比较不同数据库的配置。
应用开发人员可能需要检查不同数据库中 PL/SQL 对象的版本。
在数据库间移植数据时,数据库管理员可能需要估计作业的进度。
程序员使用测试数据库调试应用程序时,可能需要将当前数据与生产环境中的数据进行比较。
根据数据库的不同结构和用途,可能还有其它原因促使您想要生成此类电子表格,但所有原因都依赖于数据库的功能要求和定义。
本文将说明如何使用 Apache Jakarta POI 开放源代码项目从几个不同数据源生成一个电子表格。 工作簿中的每一个工作表将显示从某个给定 Oracle 数据库返回的结果。 在当前项目中您要达到的要求是:
运行该软件创建一个包含从一个或多个 Oracle 数据库获得的数据的电子表格。
用户将定义一个随意 SQL 查询,然后由各个配置的数据库处理该查询。
用户将定义一个或多个数据库连接。
生成一个配置文件,其中包括您定义的数据连接和 SQL 查询。
该配置文件的格式为 XML 格式。
将生成一个工作表显示每个数据库返回的结果。
将依据服务器名称和 Oracle 系统标识符(又称为 Oracle SID)命名每个工作表。
电子表格将 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页
|