win系统weblogic12配置DM7数据库
Weblogic配置达梦数据源
- 配置weblogic JDBC配置文件,加入达梦选项
复制驱动(位于达梦数据库安装目录的jdbc目录下达梦7 JDBC驱动分为Dm7JdbcDriver14、Dm7JdbcDriver15、Dm7JdbcDriver16,分别对应Jdk1.4、Jdk1.5、Jdk1.6;)到%WL_HOME%\server\lib目录中
修改%WL_HOME%\server\lib\jdbcDriver.xml文件,把下面这段代码复制到该文件中(一般加在该配置文件的最后面即可)。 - 需要修改weblogic 安装目录下的启动文件%WL_HOME%\user_projects\domains\base_domain\startWebLogic.cmd
编辑新增行
set CLASSPATH=D:\opt\weblogic\wlserver\server\lib\Dm7JdbcDriver18.jar;%WEBLOGIC_CLASSPATH%; - 启动weblogic服务器配置达梦数据源
数据库类型选择Dameng
数据库驱动程序选择 其他
点击 下一步
点击下一步
点击下一步
驱动程序类名称:
dm.jdbc.driver.DmDriver
URL:
jdbc:dm://127.0.0.1:5236?ignoreCase=true &user=SYSDBA&password=SYSDBA
如果上面的URL不行则将&改为&
属性:
user=SYSDBA
portNumber=5236
databaseName=DAMENG
serverName=127.0.0.1
点击测试配置提示连接测试成功
点击下一步
点击完成
配置断开后自动重连
点击DM7数据源
打开连接池修改标签
展开高级选项
选中保留时测试连接
测试表名称和初始化sql两个对话框中填入 DUAL
注意事项:
- 用户名和密码必须已参数的方式进行传递。否则创建时会提示密码错误。
- 参数之间使用&符合进行连接,但是在web页面中&属于特殊符号,有时会参数连接串错误导致无法创建数据源。所以直接使用&最为保险。
- 原有应用时oracle的情况下一直到达梦数据库时一般会配置成大小写敏感。这样需要在参数中加入忽略元信息大小敏感参数ignoreCase=true,否则在应用程序访问时会出现无效的表名或者列名等错误。
- 测试程序
<%@ page language=“java” contentType=“text/html; charset=UTF-8”
pageEncoding=“UTF-8”%>
<%@ page import=“java.util.*” %>
<%@page import=“javax.naming.InitialContext”%>
<%@page import=“javax.sql.DataSource”%>
<%@page import=“java.sql.Connection”%>
<%@page import=" java.sql.ResultSet"%>
<%@page import=" java.sql.Statement"%>