配置db2數據源可以直接在包里面配置,不需要專門在服務器上配置數據源。
在11g版本前要配置db2數據源是需要增加包,后續的版本處理了這個問題。
1. 將C:\Program Files\SQLLIB\java\ db2java.zip改名為.jar文件,COPY到C:\bea\weblogic81
\server\lib下,這一步是將db2的jdbc驅動放在weblogic下
2. 修改C:\bea\weblogic81\common\bin\commEnv.cmd在
set WEBLOGIC_CLASSPATH=后加入%WL_HOME%\server\lib\db2java.jar;
3. 修改C:\bea\weblogic81\server\bin\startWLS.cmd在
set CLASSPATH=后加入%WL_HOME%\server\lib\db2java.jar;
以上兩步是設置jdbc驅動的路徑,以讓weblogic可以識別
4. 啟動C:\bea\user_projects\domains\mydomain\startWebLogic.cmd
5. 登錄http://127.0.0.1:7001/console進去
6. 新建一個connection pool
7. 按照畫面填寫,database type為db2;database driver為other,”continue”
8. NAME 隨便起,我這里為testidbc connection pool
DriverClassname: COM.ibm.db2.jdbc.net.DB2Driver
URL: jdbc:db2://192.1.7.150/6789:SAFE
Database user name 為admin
PASSWORD:admin
9. 測試連接,成功后應該有connection successful的畫面
不成功時,一般有以下幾種原因
A) 找不到路徑,可能是上面1,2,3部設置不對,weblogic找不到驅動
B) db2java.jar,應該是2。0的版本
C) 套接字錯誤,一般是db2的端口有問題,在DB2命令窗口下運行db2jstrt 50000命令就可以了
D) 服務器不響應,看看數據庫實例是否啟動
10. 點 create and deploy
版本11g后續配置之后補上。
遇到問題:1.剛部署遇到問題 必須更改之前錯誤 ;解決方法:換一個驅動類型就可以解決。