SQLJ 程序的程序准备

SQLJ程序的准备包括翻译、编译、定制和绑定程序。

关于本任务

下图显示了使用 IBM® Data Server Driver for JDBC and SQLJ
图 1。 SQLJ程序准备流程
开始图描述。 该图描述了SQLJ应用程序的程序准备过程。 结束图描述。

过程

SQLJ程序准备的基本步骤如下:

  1. z/OS® UNIX System Services 命令行中运行sqlj命令,以翻译和编译源代码。

    SQLJ命令生成Java源程序,可选地编译Java源程序,并生成零个或多个序列化配置文件。 您可以单独编译Java程序,但sqlj命令的默认行为是编译程序。 SQLJ命令无需连接数据库服务器即可运行。

  2. z/OS UNIX System Services 命令行中运行 db2sqljcustomize 命令,自定义序列化配置文件并绑定 Db2 软件包。
    db2sqljcustomize 命令执行以下任务:
    • 自定义序列化配置文件。
    • 可选进行在线检查,以确保应用程序变量类型与相应列数据类型兼容。

      默认行为是进行在线检查。 为了获得更好的性能,您应该进行在线检查。

    • 可选地绑定 Db2 指定数据库服务器上的软件包。

      默认行为是绑定 Db2 软件包。 但是,您可以禁用自动创建软件包的功能,并使用 db2sqljbind 命令稍后绑定软件包。

      在以下情况下,您可能还需要运行 db2sqljbind 命令:
      • 如果当 db2sqljcustomize 运行时绑定失败
      • 如果您想在多个地点为同一序列化配置文件创建相同的软件包
  3. 可选:将 Db2 套餐绑定到计划中。

    使用 Db2 BIND命令来实现。