weblogic10.3配置自定义的DB2驱动

2023-05-16

文章主要内容:在windows操作系统中,使用weblogic10.3服务器,使用com.ibm.db2.jcc.DB2Driver驱动来配置db2数据源。

在使用weblogic自带的db2驱动weblogic.jdbcx.db2.DB2DataSource(weblogic\wlserver_10.3\server\lib\wldb2.jar)时,发现该驱动不支持PreparedStatement的批处理(ps.executeBatch()),会报错:

weblogic.jdbc.db2base.ddc: [OWLS][DB2 JDBC Driver][DB2]TRANSLATION FROM CCSID 1252 TO 1386 NOT DEFINED

注:语句没问题,使用db2jcc.jar的驱动就能执行;另外,奇怪的是支持Statement的批处理

于是想将weblogic自带的驱动换成db2jcc.jar的驱动。

步骤:

1.将db2jcc.jar、db2java.jar和db2jcc_license_cu.jar加入weblogic\wlserver_10.3\server\lib文件夹中

2.修改weblogic\wlserver_10.3\common\bin下的commEnv.cmd,将路径加入WEBLOGIC_CLASSPATH中(%WL_HOME%/server/lib/db2jcc.jar;%WL_HOME%/server/lib/db2java.jar;%WL_HOME%/server/lib/db2jcc_license_cu.jar)

set WEBLOGIC_CLASSPATH=%JAVA_HOME%\lib\tools.jar;%WL_HOME%\server\lib\weblogic_sp.jar;%WL_HOME%\server\lib\weblogic.jar;%FEATURES_DIR%\weblogic.server.modules_10.3.3.0.jar;%WL_HOME%\server\lib\webservices.jar;%ANT_HOME%/lib/ant-all.jar;%ANT_CONTRIB%/lib/ant-contrib.jar;%WL_HOME%/server/lib/db2jcc.jar;%WL_HOME%/server/lib/db2java.jar;%WL_HOME%/server/lib/db2jcc_license_cu.jar

3.如果是用startWebLogic.cmd启动程序的话,需要将路径加入startWebLogic.cmd的SAVE_CLASSPATH中:

set SAVE_CLASSPATH=%WL_HOME%/server/lib/db2jcc.jar;%WL_HOME%/server/lib/db2java.jar;%WL_HOME%/server/lib/db2jcc_license_cu.jar

4.如果是用MyEclipse启动程序的话,需要将jar包放入classpath中(只设置了第3步是不起作用的):


5.启动weblogic服务器,在控制台http://127.0.0.1:7001/console新建数据源,数据库驱动程序选择“其他”,驱动程序名称填:com.ibm.db2.jcc.DB2Driver,URL填:jdbc:db2://localhost:50000/HKCBM,测试连接,下一步,然后勾选上AdminServer。

6.第5步如果报了JDBC driver is not on the CLASSPATH之类的,检查第3或4步,看有没有正确加载jar包


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

weblogic10.3配置自定义的DB2驱动 的相关文章

随机推荐