使用pureQuery优化现有的JDBC应用程序 - 编程入门网
Java 项目
使用pureQuery优化现有的JDBC应用程序(5)时间:2011-05-20 IBM Patrick Titzler为示例数据库注册新的连接 对于本教程中的一些任务,需要到 GS_DB 示例数据库的一个连接。注意,示 例应用程序本身使用一个单独的数据库连接,这个连接独立于在准备步骤中建立 的连接。 在 Database Explorer 视图上,右键单击 Connections 并选择 New Connection... 图 9. 在 Data Studio Developer 中创建新的数据库连接 完成数据库连接向导,创建到 GS_DB 数据库的一个新连接,如图 10 所示: 输入 GS_DB 作为连接名称和数据库名称。 对于主机名,如果 DB2 在本地计算机上运行,则输入 localhost,否则输入 适当的主机名。 对于端口号,如果在安装期间将 DB2 配置为使用默认的端口号,则输入 50000,否则输入适当的端口号。 输入有效的 DB2 用户凭证,并单击 Test Connection 验证 Data Studio Developer 是否能访问例子数据库。 单击 Finish。 图 10. 创建新的数据库连接 恭喜,您已经完成了设置过程。现在可以进入下一步 — 为项目启用 pureQuery 并捕捉应用程序的 SQL。 使用pureQuery优化现有的JDBC应用程序(6)时间:2011-05-20 IBM Patrick Titzler捕捉应用程序的 SQL 要利用 pureQuery for JDBC applications,必须首先在应用程序运行时捕捉 应用程序的 SQL 语句。如图 11 所示,捕捉过程还获取相关联的元数据,例如输 入和输出参数特征。对于后面创建支这些 SQL 语句的静态执行的数据库包的步骤 ,这里捕捉的信息是必需的。在本教程的后面,您还将看到这些捕捉到的信息如 何使工具中独特的功能查看 Java-SQL 关系。 图 11. PureQuery 捕捉模式概览 只要应用程序环境被配置为使用适当级别的包含扩展的 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 支持 为了将示例数据库与当前项目相关联,选择用于 GS_DB 的数据库连接,并单 击 Next,如图 13 所示。 图 13. 将项目与一个数据库连接相关联 使用pureQuery优化现有的JDBC应用程序(7)时间:2011-05-20 IBM Patrick Titzler如图 14 所示,勾选 Enable SQL capturing and binding for JDBC applications 选项,并单击 Finish。 图 14. 启用 SQL 捕捉和绑定 按 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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |