快速业务通道

使用pureQuery优化现有的JDBC应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
Java 项目

使用pureQuery优化现有的JDBC应用程序 - 编程入门网

使用pureQuery优化现有的JDBC应用程序(5)

时间:2011-05-20 IBM Patrick Titzler

为示例数据库注册新的连接

对于本教程中的一些任务,需要到 GS_DB 示例数据库的一个连接。注意,示 例应用程序本身使用一个单独的数据库连接,这个连接独立于在准备步骤中建立 的连接。

在 Database Explorer 视图上,右键单击 Connections 并选择 New Connection...

图 9. 在 Data Studio Developer 中创建新的数据库连接

使用pureQuery优化现有的JDBC应用程序 - 编程入门网

完成数据库连接向导,创建到 GS_DB 数据库的一个新连接,如图 10 所示:

输入 GS_DB 作为连接名称和数据库名称。

对于主机名,如果 DB2 在本地计算机上运行,则输入 localhost,否则输入 适当的主机名。

对于端口号,如果在安装期间将 DB2 配置为使用默认的端口号,则输入 50000,否则输入适当的端口号。

输入有效的 DB2 用户凭证,并单击 Test Connection 验证 Data Studio Developer 是否能访问例子数据库。

单击 Finish。

图 10. 创建新的数据库连接

使用pureQuery优化现有的JDBC应用程序 - 编程入门网

恭喜,您已经完成了设置过程。现在可以进入下一步 — 为项目启用 pureQuery 并捕捉应用程序的 SQL。

使用pureQuery优化现有的JDBC应用程序(6)

时间:2011-05-20 IBM Patrick Titzler

捕捉应用程序的 SQL

要利用 pureQuery for JDBC applications,必须首先在应用程序运行时捕捉 应用程序的 SQL 语句。如图 11 所示,捕捉过程还获取相关联的元数据,例如输 入和输出参数特征。对于后面创建支这些 SQL 语句的静态执行的数据库包的步骤 ,这里捕捉的信息是必需的。在本教程的后面,您还将看到这些捕捉到的信息如 何使工具中独特的功能查看 Java-SQL 关系。

图 11. PureQuery 捕捉模式概览

使用pureQuery优化现有的JDBC应用程序 - 编程入门网

只要应用程序环境被配置为使用适当级别的包含扩展的 pureQuery 功能的 DB2 或 Informix Dynamic Server(IDS)驱动程序,就可以从任何 Java 应用程 序捕捉 SQL。

Data Studio Developer 附带了一组适当的数据服务器驱动程序,完成本教程 需要用到这些驱动程序。要访问这些驱动程序,首先必须将 pureQuery 支持添加 到 ClientOptimization 项目中。

将 pureQuery 支持添加到示例项目中

默认情况下,Java 项目不支持 pureQuery 特性。请遵从以下步骤启用那些特 性,并将 DB2 Java Common Client(JCC)驱动程序和 pureQuery Runtime 库复 制到示例项目中。

在 Package Explorer 中,右键单击 ClientOptimization 项目,选择 pureQuery > Add pureQuery Support...

图 12. 添加 pureQuery 支持

使用pureQuery优化现有的JDBC应用程序 - 编程入门网

为了将示例数据库与当前项目相关联,选择用于 GS_DB 的数据库连接,并单 击 Next,如图 13 所示。

图 13. 将项目与一个数据库连接相关联

使用pureQuery优化现有的JDBC应用程序 - 编程入门网

使用pureQuery优化现有的JDBC应用程序(7)

时间:2011-05-20 IBM Patrick Titzler

如图 14 所示,勾选 Enable SQL capturing and binding for JDBC applications 选项,并单击 Finish。

图 14. 启用 SQL 捕捉和绑定

使用pureQuery优化现有的JDBC应用程序 - 编程入门网

按 F5 刷新 Package Explorer 视图。您将注意到,下面的文件已经被添加到 ClientOptimization 项目中(如图 15 所示):

DB2JccConfiguration.properties:这个属性文件用于配置 JCC 驱动程序的 运行时行为。

pdq.jar 和 pdqmgmt.jar:这些库提供 pureQuery 运行时和工具功能。

db2jcc.jar 和 db2jcc_license_cisuz.jar:这些是 pureQuery 运行时所必 需的专用 JCC 驱动程序库。

pureQueryFolderDefault.genProps:这个属性文件用于配置将在绑定阶段创 建的数据库包的特征。

pureQueryFolderDefault.bindProps:这个属性文件用于配置数据库包绑定选 项。

这些库被自动添加到 classpath,所以只要在 Data Studio Developer 中启 动本教程中的应用程序,该应用程序就可以使用

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号