快速业务通道

使用BIRT和Eclipse从数据库中提取信息 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
们存储到数据库中时,数据处于其最原始的形式,没有能以某种有意义的方式进行查看的可靠组织形式。您开发的 BIRT 将用于分析此数据。

所介绍的每种类型的报告都允许您查看并随后分析数据库中包含的数据。

将 BIRT 对象嵌如应用程序

一旦已经完成 BIRT 报告和示例应用程序,就可以将 BIRT 对象嵌入应用程序中。这将使您 —— 银行管理人员 —— 乐于查看发生在银行中的事务的趋势。您将获得一些知识,这些知识使您作出向更好趋势更改的决定,并提高银行的生产效率和性能。

Derby:设置

在这一节中,将创建并初始化具有 BIRT 中要使用的测试数据的 Derby 数据库。您将通过 Geronimo 的网络服务器使用 Geronimo 中的内置 Derby 数据库。在 Geronimo 上部署应用程序时,将使用此数据库,因此使用内置数据库是有一定道理的。

设置用于 Derby 的 Geronimo

因为将在用于 BIRT 的 Geronimo 中使用内置 Derby 数据库,所以需要正确的驱动程序。

有一些 .jars 需要添加到 Geronimo 中:IBM DB2 JDBC Universal Drivers。现在您应该已拥有这两个文件(请参阅 前提条件)。解压缩从 IBM 获得的 .zip 文件。从 lib 目录中获得两个 .jar 文件:db2jcc.jar 和 db2jar_license_c.jar,并将它们放置在 Geronimo 安装的 <geronimo-install-dir>/repository/org.apache.derby/jars 目录中。

Geronimo 所需要的一切都已设置完毕!可通过打开控制台并键入以下内容来启动 Geronimo:

java -jar <geronimo-install-dir>/bin/server.jar

运行在 Geronimo 上的 Derby 网络服务器现在已经准备就绪并将用于侦听。接下来将连接到网络服务器来创建和初始化数据库。

创建 Derby 数据库

在网络服务器开始运行之后,将准备创建数据库。请打开一个控制台并键入以下内容:

java org.apache.derby.tools.ij

这将激活 Derby ij 工具,将您带到 ij 提示符下。可通过在 ij 提示符下键入以下内容来创建数据库:

connect ''jdbc:derby:net://localhost:1527/BANK;\    create=true:user=bankuser;password=bankpass;'';

这将连接到运行在 Geronimo 之上的 Derby 网络服务器以及新的 BANK 数据库。现在能够连接到数据库并从 BIRT 内部引用它。

现在我们将创建并初始化表。

使用BIRT和Eclipse从数据库中提取信息(3)

时间:2011-02-15 IBM Tyler Anderson

创建并初始化事务表

事务表将存储有关银行中所执行业务的所有信息。可通过键入以下内容在 ij 提示符下创建事务表,如清单 1 中所示。

清单 1. 创建事务表

create table transactions      (transactionid integer not null generated always as identity (start with 1, increment by 1), employeeid integer not null, employeetitle varchar(50), transactiondate varchar(10), transactiontype varchar(50), amount integer, transactionSrc varchar(50), transactionDst varchar(50));

刚才我们成功创建了事务表。然后将使用您的报告的测试数据填充它,以便在同一 ij 提示符下执行下一个查询,如清单 2 所示。

清单 2. 将记录插入事务表中

insert into transactions (employeeid, employeetitle, transactiondate,               transactiontype, amount, transactionSrc,               transactionDst) values (201, ''LoanOff'', ''12-08-2005'', ''D'', 7845, ''Customer'', ''651232135''), (203, ''Teller'',  ''12-08-2005'', ''T'', 7123, ''453780785'', ''864513215''), (204, ''Teller'',  ''12-08-2005'', ''W'', 3564, ''684612312'', ''Customer''), (203,

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号