本文共 2125 字,大约阅读时间需要 7 分钟。
本文将描述在 OS/390® 和 z/OS® 平台上使用 DB2 stored procedure builder (SPB) 或 DB2 Development Center (DC) 创建 Java™ 存储过程时,可用的一些 JDBC 驱动程序选项。
DB2 SPB 和 DB2 DC 在下列三种情况下会使用 JDBC 驱动程序:
当使用 DB2 UDB V7.2 中的 SPB 或 DB2 UDB V8.1 中的 DC 时,都要用 Legacy JDBC Driver 作为进行服务器连接和构建 Java 存储过程的构建过程的驱动程序。当使用 DB2 v8.2 中附带的 DC 时,可以选择 legacy JDBC 驱动程序与 Universal JDBC 驱动程序中的任意一种来完成对服务器的连接。当在 DB2 for z/OS V8 服务器上使用 DB2 "Stinger" 中的 DC 来创建 Java 存储过程时,可以选择 legacy JDBC 驱动程序与 Universal JDBC 驱动程序中的任意一种完成创建。
SPB 和 DC 执行的构建过程在使用默认语法 "jdbc:default:connection" 的 Java 存储过程中生成连接。这消除了存储过程源代码中的 JDBC 驱动程序的差异性。实际上,JDBC 驱动程序的差异性体现在定制过程中用于 Java SQLJ 存储过程的 *.ser 文件中。对于 Legacy JDBC 驱动程序,SPB 或 DC 使用 DB2PROFC 来执行定制,对于 Universal JDBC 驱动程序,DC 使用 DB2SQLJCUSTOMIZE 来执行定制。
对于 Java SQLJ 存储过程和 Java JDBC 存储过程,用于运行时的 JDBC 驱动程序都是由 WLM SPAS 中的 //JAVAENV 语句决定的,WLM SPAS 也是执行存储过程的地方。如果指定了 JCC_HOME 环境变量,则使用 Universal JDBC Driver。如果 //JAVAENV 语句中同时包括了 DB2_HOME 和 JCC_HOME,则选择 Legacy JDBC 驱动程序。DB2_HOME 的默认目录结构是 /usr/lpp/db2/db2710。JCC_HOME 的默认目录结构是 /usr/lpp/db2/db2710/jcc。要获得关于 //JAVAENV 语句的更多细节,请参阅 IBM Redbook(手册编号 SG24-7083)中的第 17.2.6 节, DB2 for z/OS Stored Procedures: Through the CALL and Beyond。
Legacy driver type 2 connectivity (请参见 ) | Universal driver type 2 connectivity (请参见 ) | Universal driver type 4 connectivity (请参见 ) | |
SPB | |||
-Server connection | Y | - | - |
- Java SQLJ SP build (使用 DSNTJSPP on z/OS) | Y | - | - |
- Runtime for Java JDBC | Y | Y | - |
- Runtime for Java SQLJ (请参见 Note 3) | Y | - | - |
DB2 UDB 8.1 中的 DC | |||
-Server connection | Y | - | - |
- Java SQLJ SP build (使用 DSNTJSPP on z/OS) | Y | - | - |
- Runtime for Java JDBC (请参见 ) | Y | Y | - |
Runtime for SQLJ | Y | - | - |
DB2 "Stinger" 中的 DC | |||
- Server connection | Y | Y | Y |
-Java SQLJ SP build (使用 DSNTJSPP on z/OS) | Y | - | - |
- Java SQLJ SP build (不使用 DSNTJSPP on z/OS) | - | Y (请参见 ) | - |
- Runtime for Java JDBC (请参见 ) | Y | Y | - |
- Runtime for Java SQLJ | Y | Y (请参见 ) | - |
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/374079/viewspace-930845/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/374079/viewspace-930845/