IBM Data Studio Developer 1.2 中令人激动的新特性

IBM® Data Studio Developer 1.2 提高了开发速度并增强了各种体验的控制。无论您是一位开发人员还是一个处理应用程序的 DBA,Data Studio Developer 都包含了大量新特性,使您能够轻松快捷地完成工作,这些特性包括:独特的问题隔离和影响分析功能、为任何现有的 JDBC 应用程序利用静态 SQL 的能力、对静态 SQL 开发和管理的增强、Web 服务等等。本文主要讨论此版本中能够帮助您简化复杂任务的特性。

要点

以下是 Data Studio Developer 1.2 和 Data Studio pureQuery Runtime 1.2 中的一些关键的新特性:

  • 在不更改任何 Java 代码的情况下优化您现有的 JDBC 应用程序(客户机优化)。
  • 能够下钻到应用程序代码以识别和显示问题查询在源代码中的位置,从而使开发人员能够更加轻松地确定问题
  • 能够下钻到 SQL 执行以对 “使用的位置” 进行分析,增强了数据库应用程序内部的影响分析
  • 其他 Data Studio pureQuery Runtime 特性:
    • 异构批处理(heterogeneous batch)改进了更新性能,甚至能够跨不同的表进行操作
    • 能够在 z/OS 本地运行
  • 与 DBA 有效地合作进行静态 SQL 开发:
    • 改进的绑定工具使从设计到绑定和验证的绑定过程更加方便
    • 改进的包管理
  • 使开发人员能够更快地完成 pureQuery 项目
    • 检查 SQL 的质量并与 DBA 或团队成员轻松共享 SQL
    • 将现有 Java™ 数据库应用程序迁移到 pureQuery
    • 通过一次单击,将您的 Java 方法转换为数据库存储过程
    • 针对存储过程的静态 SQL 支持
    • 高级且可自定义的代码生成
  • 针对数据资产的 Data Web Services 快速 SOA 启用的改进
    • 对 Data Web Services 的静态 SQL 支持
    • 针对高度可靠的 Web 服务应用程序的基于 JMS 的 Web 服务
    • 创建 Data Web Services 并将其部署到 IBM WebSphere DataPower

优化现有框架应用程序

静态 SQL 能够提供更加一致或者甚至更好的性能,以及更好的 DB2 应用程序授权模型。要了解静态 SQL 益处的总体概述,请参见 参考资料 中的文章 “No Excuses”。

开始之前

如果要为 Java 程序利用 DB2 的静态 SQL,则应该在设计时就做出决定。开发人员可以选择一种特定的 API 或 Java 持久框架,这种 API 或框架能够在 SQL 执行模式下隐式地为您做出决定。除非已选择 SQLJ 作为 API,否则所有其他访问都选择使用动态执行。现有的 JDBC 或基于框架的应用程序无法获得静态 SQL 的益处。如果使用 pureQuery,您需要使用带注释方法样式的 API,以实现在静态 SQL 与动态 SQL 之间的转换。

进入正题

使用 pureQuery 的客户机优化 特性,可以在任何现有的 DB2 JDBC 应用程序上获得静态 SQL 的益处。应用程序可以使用 Hibernate、JPA 或 iBatis 等 Java 持久框架,或者使用任何普通的 JDBC 进行数据库访问。事实上,您甚至无需访问源代码或更改任何代码。pureQuery 的客户机优化功能通过绑定以前从运行的应用程序捕获的 SQL 来进行工作。它允许捕获动态 SQL 调用,选择要静态运行的语句,绑定选择的语句,以及将选择的语句的运行时 SQL 执行从动态 SQL 切换到静态 SQL。

要从 Data Studio Developer 工具利用此特性,请执行以下高级步骤。

  1. 步骤 1. 使项目符合客户机优化条件

    要告诉 Data Studio Developer 一个特定项目符合客户机优化条件,请执行下列步骤:

    1. 右键单击包含您的应用程序代码或二进制文件的 Java 项目。然后选择 pureQuery -> Add pureQuery Support。
    2. 选择 Enable SQL capturing and binding for JDBC applications 复选框,如下图所示:

      图 1. 启用 JDBC 应用程序的 SQL 捕获和绑定
      启用 JDBC 应用程序的 SQL 捕获和绑定

    对于已经添加了 pureQuery 支持的项目,也可以执行以下步骤




本文转自IBM Developerworks中国

      请点击此处查看全文


 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值