部署 SQLJ 应用程序

您可以使用 Java™ 结构化查询语言 (SQLJ) 来开发连接到 DB2® 数据库的数据访问应用程序。SQLJ 是一组编程扩展,它使您能够使用 Java 编程语言来嵌入用于提供 SQL(结构化查询语言)数据库请求的语句。

关于此任务

使用 SQLJ 来开发应用程序的优点包括提高了性能、开发周期更短并且开发效率更高。您可以通过 SQL 来实现下列目标:
  • 通过使用静态 SQL 语句来提高性能。
  • 缩短开发周期:
    • 使用的 SQLJ 语法更简单,编写的代码更少,这减少了执行语句、设置参数和检索参数所需的代码行数。
    • 在开发阶段,借助联机检查功能更早地检测出编程错误,此功能将执行数据类型验证和模式验证。请参阅 DB2 文档以获取定制选项的完整列表。
在不需要动态 SQL 且应用程序使用 DB2 作为数据库的情况下,请考虑使用 SQLJ。
对于使用容器管理的持久性 (CMP) 的应用程序,应用程序服务器提供了增强型 SQLJ 支持。该增强型支持包括下列各项:
  • 在应用程序服务器中安装应用程序期间,部署 CMP Bean。
  • 使用管理控制台或通过进行脚本编制来定制和绑定 SQLJ 概要文件。
  • 再次定制和绑定 SQLJ 应用程序,而不需要重新安装应用程序。
这些增强功能降低了为容器管理的持久性和 Bean 管理的持久性安装、部署和定制 SQLJ 应用程序的复杂性。

过程

  1. 获取所需的驱动程序,以便在应用程序服务器中部署 SQLJ 应用程序。 根据所使用的 JDBC 提供程序的不同,您将需要下列文件:
    JDBC 提供程序类型 所需的文件
    DB2 Using IBM® JCC 驱动程序
    此驱动程序也被称为:
    • IBM Data Server Driver for JDBC and SQLJ
    • IBM DB2 Driver for JDBC and SQLJ
    • IBM DB2 通用 JDBC 驱动程序。
    db2jcc.jar 或 db2jcc4.jar
    DB2 通用 JDBC 驱动程序(不推荐使用) db2jcc.jar
  2. 部署 SQLJ 应用程序。
  3. 定制和绑定 SQLJ 概要文件。 在应用程序服务器可以使用 SQLJ 应用程序之前,SQLJ 语句必须针对数据库服务器进行处理。缺省情况下,将在数据库中创建 4 个 DB2 程序包;即,为每个隔离级别创建一个程序包。定制过程将使用特定于数据库的信息来扩充概要文件。如果您未定制 SQLJ 概要文件,那么 SQLJ 应用程序将像 JDBC 应用程序那样使用动态 SQL。

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_sqljep
文件名:tdat_sqljep.html