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测试
继续后,点击“测试数据库连接”,出现“连接成功”字样,说明配置成功。