2、db2需要配置classpath如下:
<install_path>/sqllib/java/db2java.zip
<install_path>/sqllib/java/db2jcc.jar
<install_path>/sqllib/java/db2jcc_license_cu.jar
<install_path>/sqllib/java/<jdkDirName>/lib
<install_path>/sqllib/lib
<install_path>/sqllib/function
<install_path>/sqllib/java/sqlj.zip
注意:linux下的環境變量文件爲/etc/.profile,各個配置需要以:隔開
3、 db2需要配置的path如下:
<install_path>/sqllib/java/<jdkDirName>/bin:
<install_path>/sqllib/lib
4、當使用Java函數,存放function問題
Java文件需經過db2自帶jdk編譯
另外請確保安裝目錄下../java/jdk64/目錄下有文件,且必須爲db2自帶
還需要更新管理文件配置
db2 get dbm cfg
其中的jdk_path即是需要更改的jdk路徑,請確認指向jdk的bin上一級目錄
若函數已聲明,切class文件存放位置也沒問題,請注意配置文件
update database manager configuration using jdk_path $DB2PATH/java/jdk
update database manager configuration using udf_mem_sz 1024
update database manager configuration using JAVA_HEAP_SZ 4096
update database manager configuration using SVCENAME $PORT_NUM 注:此處指遠程連接端口號
db2set DB2COMM=tcpip
5、很多問題可以查看db2日誌文件
db2diag.log
通常此文件位於/home/實例名/sqllib/db2dump
如找不到,請db2 get dbm cfg 其中的diagpath 即是日誌目錄所在
關於數據庫管理配置文件各參數含義,隨後發日誌特別說明