快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
这些库。(后面会更详细地讨论 这些属性文件的作用)。

图 15. 这些文件表明项目已启用 pureQuery

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

注意:如果要为不在 Data Studio Developer 中运行的应用程序启用 pureQuery for JDBC applications,则需要将必需的 DB2 和 pureQuery 库安装 到本地文件系统中,并将它们添加到 classpath 环境变量。

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

时间:2011-05-20 IBM Patrick Titzler

启用 SQL 语句捕捉功能

如果按以下方式之一指定 pdqProperties 属性,则专用 JCC 驱动程序库以 pureQuery 模式运行:

在 DB2JccConfiguration.properties 文件中

作为运行 JDBC 应用程序的 JVM 的一个参数

作为一个应用服务器,例如 WebSphere Application Server 的一个数据源属 性

作为数据库连接 URL 的一部分

通过使用 java.util.Properties 类作为连接对象的属性

在本教程中,您将使用 DB2JccConfiguration.properties 配置文件,该文件 是在将 pureQuery 支持添加到 ClientOptimization 项目时创建的。

在 Package Explorer 中,双击打开 DB2JccConfiguration.properties 文件 。通过覆盖默认的属性值,可以配置驱动程序的 pureQuery 运行时行为。默认的 属性文件定义 3 个 pureQuery 属性:

captureMode。如果该属性被设置为 ON,则驱动程序捕捉成功执行的 SQL。要 禁用捕捉,可将属性值设为 OFF。

executionMode。该属性定义驱动程序如何执行 SQL 语句:动态(DYNAMIC) 还是静态(STATIC)。如果没有指定,默认值为 DYNAMIC。

pureQueryXml。当 captureMode 属性被设置为 ON 时,驱动程序从一个文件 中读取前面捕捉的 SQL 语句和相关的元数据,并附加在这个 XML 文件的后面。 该属性值表明一个 XML 文件的名称和它在文件系统中的位置,驱动程序使用这个 XML 文件作为读写操作的目标。在捕捉模式中,如果这个文件不存在,则在指定 位置创建它,如果存在,则更新它。

要获得受支持运行时选项的完整列表及其简要描述,可以利用内容辅助特性: 将鼠标定位到行尾,输入一个逗号,并按下 <CTRL> <SPACE> 键。 图 16 显示了这个步骤。

图 16. 使用内容辅助修改驱动程序属性

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

放弃之前可能对配置文件做过的更改。配置文件已经定义了捕捉示例应用程序 的 SQL 语句所需的属性。

注意:若要为不在 Data Studio Developer 中运行的 JDBC 应用程序启用 pureQuery 捕捉模式,可以使用前面提到的几个方法之一。例如,要为在一个操 作系统 shell 中运行的应用程序启用捕捉模式,可以以系统属性的形式指定适当 的 pureQuery 属性:

java -Ddb2.jcc.pdqProperties=captureMode(ON),executionMode (DYNAMIC),... package.ClassName

运行示例应用程序以捕捉它的 SQL 语句

利用内建的 Eclipse 特性,可以在 Data Studio Developer 中运行示例应用 程序。如果要这样做,可以按下面的步骤创建一个 “run” 配置:

在 Package Explorer 视图中,展开 ClientOptimization 项目。

展开 src 文件夹,找到 BasicJDBCApp.java 源文件,并右键单击它。

从上下文菜单中,选择 Run As>Run...

右键单击 Java Application,在 Run 向导中选择 New。

图 17. 为示例应用程序创建新的运行配置

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

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

时间:2011-05-20 IBM Patrick Titzler

如图 18 所示,输入 BasicJDBCApp 作为配置名,ClientOptimization 作为 封装对象,com.ibm.co.test.BasicJDBCApp 作为要执行的类。

图 18. 指定运行配置选项

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

选择 Arguments 选项卡,指定以下程序参数:

参数 1:标识示例数据库的 JDBC URL

参数 2:应用程序用于连接到示例数据库的 DB2 用户 ID

参数 3:以上用户 ID 的密码

参数 4:标识要执

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