码迷,mamicode.com
首页 > Web开发 > 详细

weblogic添加DM数据源

时间:2021-03-02 12:42:09      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:server   mssql   pass   classpath   表名   ble   测试表   strong   tools   

环境准备

 

jdk

weblogic

达梦数据库

版本

jdk1.8.0_181

weblogic12.1.3.0.0

DM7

安装包

jdk1.8.0_212

fmw_12.1.3.0.0_wls.jar

dm7_setup_rh7_64_ent_8.1.1.88_20200629.iso

安装路径

/usr/java

/home/weblogic

/u01/dmdba/dmdbms

配置

1、制达梦数据库驱动到weblogic的$WL_HOME/server/lib目录下,本次测试中$WL_HOME= /u01/weblogic/wlserver

注:达梦数据库驱动位于达梦数据库安装目录的drivers目录下级目录jdbc下,JDBC驱动分为DmJdbcDriver16.jar、DmJdbcDriver17.jar、DmJdbcDriver18.jar,分别对应Jdk1.6、Jdk1.7、Jdk1.8

技术图片

 

 

2、配置weblogic JDBC配置文件,修改$WL_HOME /server/lib/jdbcdrivers.xml,把下面这段代码复制到该文件中(一般加在该配置文件的最后面即可)。

<Driver
  Database="Dameng"
  Vendor="Dameng"
  Type="Type 4"
  DatabaseVersion="7.0"
  ForXA="true"
  Cert="true"
  ClassName="dm.jdbc.driver.DmDriver"
  URLHelperClassname="weblogic.jdbc.utils.WLDDMSSQLJDBC4DriverURLHelper"
  TestSql="SELECT 1">
    <Attribute Name="DbmsName" Required="false" InURL="false"/>
    <Attribute Name="DbmsHost" Required="true" InURL="true"/>
    <Attribute Name="DbmsPort" Required="true" InURL="true" DefaultValue="5236"/>
    <Attribute Name="DbmsUsername" Required="true" InURL="true"/>
    <Attribute Name="DbmsPassword" Required="true" InURL="true"/>
</Driver>

修改之后如下图:

技术图片

 

 

3、修改commExtEnv.sh,该文件位于$MW_HOME/oracle_common/common/bin/目录下($MW_HOME=/home/weblogic/Oracle/Middleware/Oracle_Home,有些地方写的是修改commEnv.sh,commEnv.sh中引用了commExtEnv.sh,修改commExtEnv.sh就可以了)。

commExtEnv.sh的修改如下:

在WEBLOGIC_CLASSPATH前面加上:${WL_HOME}/server/lib/DmJdbcDriver18.jar

如下:#建议备份原文件

export CAM_NODEMANAGER_JAR_PATH
WEBLOGIC_CLASSPATH="${WL_HOME}/server/lib/Dm7JdbcDriver18.jar${JAVA_HOME}/lib/tools.jar${CLASSPATHSEP}${PROFILE_CLASSPATH}${CLASSPATHSEP}${ANT_CONTRIB}/lib/ant-contrib.jar${CLASSPATHSEP}${CAM_NODEMANAGER_JAR_PATH}${CLASSPATHSEP}"

 

4、修改startWebLogic.sh,该文件位于$MW_HOME/user_projects/domains/base_domain/bin

修改如下:#建议备份原文件

PRE_CLASSPATH="${WL_HOME}/server/lib/DmJdbcDriver18.jar"

CLASSPATH="${PRE_CLASSPATH}:${SAVE_CLASSPATH}"

如下:

JAVA_OPTIONS="${SAVE_JAVA_OPTIONS}"

SAVE_JAVA_OPTIONS=""

PRE_CLASSPATH="${WL_HOME}/server/lib/Dm7JdbcDriver18.jar"

CLASSPATH="${PRE_CLASSPATH}:${SAVE_CLASSPATH}"

SAVE_CLASSPATH=""

trap ‘stopAll‘ 1 2 3 15

技术图片

 

 

注意:CLASSPATH中添加的内容有冒号‘:’,不要漏写或者写错

${PRE_CLASSPATH}:

 

5、启动weblogic服务器配置数据源

前台启动时,可以看到启动信息中已经读取到了驱动包

技术图片

 

 

 

 

新建一般数据源

技术图片

 

 根据需求填写

名称DM8,JNDI名称JDBC/DM8,可以自定义。数据库类型选择DM8

技术图片

 

 

数据库驱动程序默认

技术图片

 

 技术图片

 

 

输入数据库信息,包括主机名、端口号、用户名和密码

技术图片

 

 

驱动程序类名称:dm.jdbc.driver.DmDriver

配置的几种方式根据需求修改

jdbc:dm://ip:5236?ignoreCase=true &amp;user=x&amp;password=x

URL: jdbc:dm://192.168.xx:5236?ignoreCase=true

DB_URL=jdbc:dm://ip:5236/xx

属性:

user=SYSDBA

portNumber=5236

databaseName=DAMENG

serverName=192.168.xx

测试表名称:SQL SELECT 1

技术图片

 

测试连通性 

技术图片

 

 

技术图片

 

 技术图片

 

weblogic添加DM数据源

标签:server   mssql   pass   classpath   表名   ble   测试表   strong   tools   

原文地址:https://www.cnblogs.com/sjli-blog/p/14467568.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!