WEB开发网
开发学院数据库DB2 DB2 Magazine:快速数据访问的捷径 阅读

DB2 Magazine:快速数据访问的捷径

 2008-11-13 16:34:53 来源:WEB开发网   
核心提示: 图2. 几种数据访问方法比较直接 SQL 访问很好理解,它便于控制发出的 SQL,DB2 Magazine:快速数据访问的捷径(2),从而提高 SQL 的性能,但是,您可以选择和 JPA(一种 J2EE 标准)或 Spring 和 iBatis 等流行的开源项目一起使用 pureQuery

图2. 几种数据访问方法比较

DB2 Magazine:快速数据访问的捷径

直接 SQL 访问很好理解。它便于控制发出的 SQL,从而提高 SQL 的性能。但是,JDBC 开发过程会比较单调乏味,并耗时较长。在直接 SQL 访问方法学中,Java 程序员必须将结果集从 JDBC 映射到 Java 对象,并创建语句和绑定参数占位符。为获得最佳性能,开发人员必须掌握 JDBC API,并利用批处理和结果优化等特性。为提高 JDBC 性能,有些人可能会考虑 SQLJ;但是,这种选择要求开发人员重新编写数据访问层。

JDBC 开发的单调乏味促使对象关系映射(ORM) 框架问世,该框架提供一个数据访问抽象层。利用 ORM 通常可以更轻松地创建数据访问层。但是,ORM 对发出的 SQL 的控制比较有限,而且,它们给运行时性能问题的诊断加多了一层的复杂性。调优和诊断变得更加困难,因为开发人员无法再控制将什么样的 SQL 发送到数据库;因此,难以更改 SQL 或者决定由哪个应用程序发出 SQL。

IBM 创建了 pureQuery,以解决这些方法的局限性。pureQuery 提供了一个具有 SQL 智能的 Java 编辑器,但是它并不是另一种类 SQL 的语言——它是一种可以以声明的方式查询关系数据库以及 Java 集合和数据库缓存的语言。扩展的 Java 编辑器包括一个集成的 SQL 编辑器,开发人员可以像编辑 Java 那样利用代码完成、验证和执行辅助等特性。此外,IBM 正在致力于通过 pureQuery 增强对 JPA 的支持。

洞察 pureQuery

pureQuery 简化了 Java 数据访问应用程序整个开发周期(开发、部署、管理和问题诊断)中与数据服务器(尤其是对于 IBM 数据服务器)和 Java 对象相关的工作。pureQuery 运行时可以与所有具有 JDBC 驱动程序的数据库打交道,并提供了与所有版本的 DB2 和 Informix Dynamic Server(IDS)的附加工具的集成。您可以选择和 JPA(一种 J2EE 标准)或 Spring 和 iBatis 等流行的开源项目一起使用 pureQuery。pureQuery 与最近宣布的 Project Zero 计划 —— zero.data 中的底层技术——相集成。 pureQuery 技术将 SQL 编辑带入到 Java 开发环境中。

上一页  1 2 3 4 5 6  下一页

Tags:DB Magazine 快速

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接