将XML应用程序从DB2 8.x迁移到Viper
2007-05-20 16:18:46 来源:WEB开发网核心提示: errorMsg —— 错误消息,包括 XML 解析器和 JCC 驱动程序抛出的任何异常,将XML应用程序从DB2 8.x迁移到Viper(5),注意:如果得到 java.lang.OutOfMemoryError,应该增加 java 堆大小:db2 update
errorMsg —— 错误消息,包括 XML 解析器和 JCC 驱动程序抛出的任何异常。
注意:如果得到 java.lang.OutOfMemoryError,应该增加 java 堆大小:
db2 update dbm cfg using JAVA_HEAP_SZ 1024
设置存储过程
首先需要将更新存储过程 jar 安装到 DB2 中。这个过程仅需执行一次。下一步,对于每个数据库,需要分别注册存储过程。
重要事项:如果希望在存储过程中执行 Xqueries,那么需要为 DB2 设置 JCC 驱动程序。确保 DB2 在运行,然后从 DB2 命令窗口执行以下命令:
db2set DB2_USE_DB2JCCT2_JROUTINE=on
设置更新存储过程的步骤
通过执行以下步骤编译 java 代码并创建 db2xmlfunctions.jar 文件。
注意:db2xmlfunctions.jar 还可以从 下载 部分下载。如果您选择下载该文件,则跳过 第 2 步。
创建目录 /temp/samples。
将 XMLUpdate_code.zip(可以在 下载 部分找到)复制到 temp 目录。
将 XMLUpdate.java 和 XMLParse.java 文件解压到 /temp/samples 目录。
编译 java 文件并为 UDF 创建 jar 文件。
在 Microsoft Windows 上,打开 DB2 命令窗口:
SET CLASSPATH= .;%DB2PATH%javadb2java.zip;
%DB2PATH%javadb2jcc.jar;
%DB2PATH%javadb2jcc_license_cisuz.jar;
"%DB2PATH%javajdkinjavac.exe" -d . *.java
"%DB2PATH%javajdkinjar" cvf db2xmlfunctions.jar com/ibm/db2/xml/functions/*.class
在 AIX 上,将 DB2PATH 设置为 DB2 SQLLIB 目录:
CLASSPATH=$DB2PATH/java/sqlj.zip:$DB2PATH/java/db2java.zip
$DB2PATH/java/jdk/bin/javac.exe" -d . *.java
$DB2PATH/java/jdk/bin/jar" cvf
db2xmlfunctions.jar com/ibm/db2/xml/functions/*.class
更多精彩
赞助商链接