Java 语言应用准备的存储过程
对与 JAVA 语言编写的存储过程,由于主机上的 JAVA 是运行在 USS 下,所以需要指定指定 JAVA 运行环境,见启动过程中的 JAVAENV 所指定的数据集。
清单6. JAVA 存储过程对应的STC作业
//DB11WLMJ PROC APPLENV=DB11WLM_JAVA,DB2SSN=DSN,RGN=0K,NUMTCB=5
//IEFPROC EXEC PGM=DSNX9WLM,REGION=&RGN,TIME=NOLIMIT,
// PARM='&DB2SSN,&NUMTCB,&APPLENV'
//STEPLIB DD DISP=SHR,DSN=prefix.SCEERUN
// DD DISP=SHR,DSN=prefix.SDSNEXIT
// DD DISP=SHR,DSN=prefix.SDSNLOAD
//JAVAENV DD DISP=SHR,DSN=prefix.DB11WLMJ.JAVAENV
//JSPDEBUG DD SYSOUT=*
//JAVAOUT DD PATH='/V1R7/USR/db2a10/JAVAOUT.TXT',
// PATHOPTS=(ORDWR,OCREAT,OAPPEND),
// PATHMODE=(SIRUSR,SIWUSR,SIRGRP,SIWGRP,SIROTH,SIWOTH)
//JAVAERR DD PATH='/V1R7/USR/db2a10/JAVAERR.TXT',
// PATHOPTS=(ORDWR,OCREAT,OAPPEND),
// PATHMODE=(SIRUSR,SIWUSR,SIRGRP,SIWGRP,SIROTH,SIWOTH)
其中 JavaENV 指定 JAVA 运行环境定义,JAVAENV 文件的内容,举一例子做参考:
清单7. JAVAENV 配置文件信息
ENVAR("_CEE_ENVFILE=/u/DB2tdbg/nolimit.txt", "JAVA_HOME=/u/java/J1.4"), |
其中 nolimit.txt 的配置信息如下:
清单8. JAVAENV 配置文件中 nolimit.内容信息
LIBPATH=/griv2r2/lib:/usr/lpp/db2810/lib |
其中 /u/db2tdbg/db2sqljjdbc.properties 的配置信息为:
清单9.JAVAENV 配置文件 db2sqljjdbc.properties 配置信息
DB2SQLJSSID=PE11 DB2SQLJPLANNAME=DSNJDBC |
最后,用户可以通过配置客户端来连接 DB2 子系统使用存储过程提供的功能,在连接前,需要保证在服务器端 DDFDistributed Data Facility)已经配置并正常启动。
在DB2命令窗口里输入以下命令:
清单10. DB2 分布式连接配置命令
db2 catalog tcpip node remote server |
以上信息可以通过在 MVS console 输入以下命令–DISPLAY DDF 命令来确定 DB2 子系统的 DB2 location,IP 地址和 TCP 端口号等连接信息。在正确配置好客户端后,我们可以通过以下命令来连接 DB2 子系统:
清单11. DB2分布式连接命令
db2 connect to user using |
- DB2数据库性能优化技巧详解
- DB2数据库移植常见问题全面解析
- DB2 9.5高可用性解决方案