标签: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 &user=x&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
测试连通性
标签:server mssql pass classpath 表名 ble 测试表 strong tools
原文地址:https://www.cnblogs.com/sjli-blog/p/14467568.html