现在的位置: 首页 > 综合 > 正文

WebLogic中建立Informix连接池,并解决中文问题

2013年10月07日 ⁄ 综合 ⁄ 共 1707字 ⁄ 字号 评论关闭
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测试
继续后,点击“测试数据库连接”,出现“连接成功”字样,说明配置成功。

 

抱歉!评论已关闭.