WebLogic 配置Informix 中文亂碼解決

一、新建數據源

注:使用的weblogic 11g平臺

1、新建數據源

登錄weblogic控制檯---服務--數據源 ---新建--一般數據源

2、名稱和JNDI名稱按需求填寫

3、選擇數據庫驅動程序:

注: * 指示 Oracle WebLogic Server 明確支持該驅動程序。

這裏我們選擇IMB的驅動   不然有中文亂碼

3.1.1、IMB的驅動需要自己引用,需要準備Informix的驅動程序:ifxjdbc.jar和ifxjdbcx.jar上傳到weblogic安裝的服務器某個文件夾

如:/apps/applications/weblogic/jdbcdriver/

 

3.1.2、修改WebLogic Server啓動腳本

在如下目錄找到startWebLogic.sh文件

/apps/applications/weblogic/Middleware/user_projects/domains/ppm_domain/bin/

打開腳本,找到  echo "CLASSPATH=${CLASSPATH}"   這段話,在前面一排加上幾句話,如下:

 

InformixDriver="/apps/applications/weblogic/jdbcdriver/ifxjdbc.jar"
InformixDriverx="/apps/applications/weblogic/jdbcdriver/ifxjdbcx.jar"
echo "InformixDriver=${InformixDriver}"
echo "InformixDriverx=${InformixDriverx}"
CLASSPATH=${InformixDriverx}:${InformixDriver}:${CLASSPATH}

 

使用:分隔多個變量

 

3.1.3、重啓weblogic

後臺啓動腳本:

nohup ./startWebLogic.sh > nohup.out 2>&1 &

 

查看日誌nohup.out會看到加載了上傳的jar包,如圖

 

4、啓動好後打開weblogic控制檯界面,按照新增數據源的步驟到達如下頁面時,在url後面加上參數如下圖

加上屬性:NEWLOACLE=en_us,zh_cn,zh_tw;NEWCODESET=GB2312-80,8859-1,819,Big5;IFX_USE_STRENC=true

最終url:

url:jdbc:informix-sqli://127.0.0.1:1223/ppmdb:informixServer=ol_crm_rec;NEWLOACLE=en_us,zh_cn,zh_tw;NEWCODESET=GB2312-80,8859-1,819,Big5;IFX_USE_STRENC=true

 

然後保存,測試下連接是否可用

 

 

 

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