使用pureQuery优化现有的JDBC应用程序 - 编程入门网
这些库。(后面会更详细地讨论 这些属性文件的作用)。
图 15. 这些文件表明项目已启用 pureQuery 注意:如果要为不在 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. 使用内容辅助修改驱动程序属性 放弃之前可能对配置文件做过的更改。配置文件已经定义了捕捉示例应用程序 的 SQL 语句所需的属性。 注意:若要为不在 Data Studio Developer 中运行的 JDBC 应用程序启用 pureQuery 捕捉模式,可以使用前面提到的几个方法之一。例如,要为在一个操 作系统 shell 中运行的应用程序启用捕捉模式,可以以系统属性的形式指定适当 的 pureQuery 属性:
运行示例应用程序以捕捉它的 SQL 语句 利用内建的 Eclipse 特性,可以在 Data Studio Developer 中运行示例应用 程序。如果要这样做,可以按下面的步骤创建一个 “run” 配置: 在 Package Explorer 视图中,展开 ClientOptimization 项目。 展开 src 文件夹,找到 BasicJDBCApp.java 源文件,并右键单击它。 从上下文菜单中,选择 Run As>Run... 右键单击 Java Application,在 Run 向导中选择 New。 图 17. 为示例应用程序创建新的运行配置 使用pureQuery优化现有的JDBC应用程序(9)时间:2011-05-20 IBM Patrick Titzler如图 18 所示,输入 BasicJDBCApp 作为配置名,ClientOptimization 作为 封装对象,com.ibm.co.test.BasicJDBCApp 作为要执行的类。 图 18. 指定运行配置选项 选择 Arguments 选项卡,指定以下程序参数: 参数 1:标识示例数据库的 JDBC URL 参数 2:应用程序用于连接到示例数据库的 DB2 用户 ID 参数 3:以上用户 ID 的密码 参数 4:标识要执 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |