使用pureQuery优化现有的JDBC应用程序 - 编程入门网
/localhost:50000/GS_DB db2admin mypwd
配置和重新绑定更新后的元数据。 在 Package Explorer 中,选择 ClientOptimization 项目,单击右键并选择 Refresh。 选择更新后的元数据文件 pureQueryFoldercapture.pdqxml,打开 pureQueryOutline 视图,单击 outline refresh 按钮,以便重新装载视图,并 使用配置文件 Default.genProps 中的当前设置重新配置捕捉的元数据。 图 43. 使用 pureQuery Outline 视图查看新捕捉的 SQL 使用pureQuery优化现有的JDBC应用程序(19)时间:2011-05-20 IBM Patrick Titzler查看数据库包预览(SQL)选项卡的内容。应该有一条或多条 SQL 语句被添加 到包中。 选择 pureQueryFoldercapture.pdqxml 并单击右键,选择 pureQuery > Bind... 重新绑定包。 以静态 SQL 执行模式重新运行示例应用程序。 再次修改 DB2JccConfiguration.properties,关闭捕捉模式,打开静态 SQL 执行模式: (以上例子中使用了换行,这仅仅是为布局考虑) 。 运行应用程序三次。每次通过更改运行配置执行一条不同的代码路径: 示例应用程序现在应该能够成功地静态执行它的 SQL 语句。 结束语 恭喜!您已经成功使用 Data Studio Developer 为一个现有的 JDBC 应用程 序启用了 pureQuery。为了简单起见,我们选择了一个简单的应用程序,而且没 有讨论计划阶段。计划阶段不仅识别应用程序是否适合启用 pureQuery 的,并且 产生一些本教程基于其上的配置和部署决策。此外,在一个典型的用例中,有一 些重要的方面必须考虑;下面列出了其中一部分: 安全性:在本教程中,您将数据库对象安全模型从基于数据库对象换成基于包 。这一变化对于谁能成功地运行应用程序会产生影响。 有些 JDBC 编程实践和通常的限制可能使您不能静态地运行每条 SQL 语句。 因此,在某些情况下,如果需要完成静态的 SQL 执行,必须修改 JDBC 应用程序 的实现。如果源代码不能修改(例如,应用程序是第三方的),则不得不动态地 执行选择的 SQL。 在中大型的项目中,可以使用 Data Studio Developer 将一些手动执行的任 务自动化。pureQuery 提供了一些命令行实用程序,可以用它们来简化过程,例 如在批处理模式中将包绑定到多个测试或生产数据库。 部署到生产以及角色的职责:通常,在为应用程序启用 pureQuery 以及将这 样的应用程序部署到测试和生产中时,会涉及多个具有不同角色的用户。这些用 户需要紧密协作,以确保成功地为目标应用程序启用 pureQuery,以及部署和维 护目标应用程序。 致谢 我们要感谢 Kathy Zeidenstein 对本教程的贡献,同时也感谢 Chris Farrar 审校了本教程。 本文配套源码 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |