小工具知识网

当前位置: 首页 > 行业知识 > java 适配连接达梦

行业知识

java 适配连接达梦

2026-10-25 21:32:43 来源:互联网转载

一、说明

DM JDBC 驱动 jar 包在 DM 安装目录 /dmdbms/drivers/jdbc

DmJdbcDriver16.jar 对应 JDK 6 使用

DmJdbcDriver17.jar 对应 JDK 7 使用

DmJdbcDriver18.jar 对应 JDK 8 使用

驱动名称: dm.jdbc.driver.DmDriver

方言包名称:org.hibernate.dialect.DmDialect

连接串的书写格式有以下两种:

1.host、port 不作为连接属性,此时只需输入值即可:

jdbc:dm [: //host][:port][?propName1=propValue1][& propName2=propValue2]…

注意

若 host 不设置,则默认为‘localhost’。

若 port 不设置,则默认为‘5236’。

若 host 不设置,则 port 一定不能设。

若 user、password 没有单独作为参数传入,则必须在连接属性中传入。

若 host 为 ipv6 地址,则应包含在[]中。

示例如下:

jdbc:dm://192.168.0.96:5236?LobMode=1

2.host、port 作为连接属性,此时必须按照下表中说明进行设置,且属性名称大小写敏感。

属性名称 说明 是否必须设置

“host” 主库地址,包括 IP、localhost 或者配置文件中主库地址,

列表对应的变量名,如 dm_svc.conf 中的“o2000” 否

“port” 端口号,服务器登录端口号 否

连接串格式格式如下:

jdbc:dm:// [?propName1=propValue1] [ & propName2=propValue2] [&…]…

注意

host、port 设置与否,以及在属性串中的位置没有限制。

若 user、password 没有单独作为参数传入,则必须在连接属性中传入。

示例如下:

jdbc:dm:// ?host=192.168.0.96&port=5236

二、编辑项目

使用Eclipse工具进行编辑

package java_jdbc;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.sql.ResultSet;

import java.sql.Statement;

public class java_conn {

static final String UNUSED = “unused”;

static final String UNUSED2 = java_conn.UNUSED;

static Statement state = null;

static Connection con = null;

static String cname = “dm.jdbc.driver.DmDriver”;

static String url = “jdbc:dm://192.168.0.140:22222”;

static String userid = “AAA”;

static String pwd = “123”;

static ResultSet rs = null;

public static void main(String[] args) {

try {

Class.forName(cname);

con = DriverManager.getConnection(url, userid, pwd);

con.setAutoCommit(true);

System.out.println(“[SUCCESS]conn database”);

state=con.createStatement();

String sql_insert = “insert into AAA.PRODUCT_CATEGORY”+”(name)values(‘厨艺’)”;

state.execute(sql_insert);

String sql_selectAll = “select rownum as id,name from AAA.PRODUCT_CATEGORY”;

rs = state.executeQuery(sql_selectAll);

displayResultSet(rs);

} catch (Exception e) {

System.out.println(“[FAIL]conn database:” + e.getMessage());

}

}

public void disConn(Connection con) throws SQLException {

if (con != null) {

con.close();

}

}

public static void displayResultSet(ResultSet rs) throws SQLException{

while (rs.next()) {

int i=1;

Object id = rs.getObject(i++);

Object name = rs.getObject(i++);

System.out.println(id +” “+name);

}

}

}

在工具中测试可正常执行代码

三、生成可执行文件

使用eclipse工具将编辑好的代码导出可执行文件.jar格式

四、运行

在有java的环境执行

Java -jar java_jdbc.jar


达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台

上一篇:是不是所有私人企业都会把员工的无偿加班想的理所当然

下一篇:更好的高级英文怎么写?