WebLogic中建立Informix連接池,並解決中文問題

1WebLogic連接池配置
    WebLogic Server已經包含有Oracle9i的數據庫驅動程序,而不含Informix的數據庫驅動,因此本文專門針對Informix數據庫進行數據庫緩衝池進行,需要在WebLogic Server中添加Informix的驅動。

1.1文件準備
   需要準備Informix的驅動程序:ifxjdbc.jar和ifxjdbcx.jar
   假定我們將這兩個文件保存在C:盤下,即:
   c:/ifxjdbc.jar
   c:/ifxjdbcx.jar

1.2修改WebLogic Server啓動腳本
    在WebLogic中配置一個新的domain後,在其目錄下會有兩個啓動腳本文件,startWebLogic.cmd和startWebLogic.sh,前者是Windows版本的啓動腳本,後者是Linux、Unix或AIX等操作系統的啓動腳本,選擇正確的腳本進行修改。
    打開腳本,找到“echo CLASSPATH=%CLASSPATH%”這段話,在前面一排加上幾句話,如下:
    windows版本的startWebLogic.cmd(使用;分隔多個變量)

    set InformixDriver=c:/ifxjdbc.jar;c:/ifxjdbcx.jar
    set CLASSPATH=%InformixDriver%;%CLASSPATH%
    echo CLASSPATH=%CLASSPATH%
   
    Linux版本的startWebLogic.sh(使用:分隔多個變量)

    set InformixDriver=/usr/ifxjdbc.jar:/usr/ifxjdbcx.jar
    set CLASSPATH=$InformixDriver:$CLASSPATH
    echo CLASSPATH=$CLASSPATH
   


1.3啓動WebLogic Server
Window版本:在對應的domain目錄下雙擊startWebLogic.cmd
Linux版本:在對應的domain目錄下輸入命令sh startWebLogic.sh
或者在Workshop開發工具中打開項目後,直接啓動服務器

1.4 配置數據連接池
打開IE,輸入地址:http://localhost:7001/console,使用WebLogic用戶登錄(這取決於配置domain時的用戶名設置)
點擊菜單中“domain_name -> 服務 -> JDBC -> 連接緩衝池”,選擇“配置新的連接緩衝池”。

1.4.1選擇驅動程序
數據庫類型選擇“Informix”
驅動程序中選擇“IBM’s Informix Driver (Type 4) Version:Any”


1.4.2 配置緩衝池參數
名稱:[Informix]
數據庫名稱:數據庫名稱[dbname]
主機名:數據庫服務器IP地址[10.10.0.8]
端口:數據庫端口[1543]
數據庫用戶名:[username]
密碼:[******]
確認密碼:[******]
Informix Server:[dbserver]


1.4.3 修改生成參數
使用如下URL替換生成的URL:(此處很重要,這個可以解決中文問題)
jdbc:informix-sqli://10.10.0.8:1543/dbname:informixserver=dbserver;NEWLOACLE=en_us,zh_cn,zh_tw;NEWCODESET=GB2312,8859-1,819,Big5

在屬性框中加上兩個屬性配對:
user=username
url=jdbc:informix-sqli://10.10.0.8:1543/dbname:informixserver=dbserver
portNumber=1543
databaseName=dbname
ifxIFXHOST=10.10.0.8
serverName=dbserver
NEWLOACLE=en_us,zh_cn,zh_tw
NEWCODESET=GB2312,8859-1,819,Big5


1.4.4測試
繼續後,點擊“測試數據庫連接”,出現“連接成功”字樣,說明配置成功。



 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章