DM连接JDBC

一、JDBC接口

JDBC (Java Database Connectivity) 是 Java 应用程序与数据库的接口规范,旨在让各数据库开发商为 Java 程序员提供标准的数据库应用程序编程接口 (API) 。JDBC 定义了一个跨数据库、跨平台的通用 SQL 数据库 API。

DM JDBC 数据库驱动程序是一个能够支持基本 SQL 功能的通用应用程序编程接口,支持一般的 SQL 数据库访问。通过 JDBC 驱动程序,用户可以在应用程序中实现对 DM 数据库的连接与访问,JDBC 驱动程序的主要功能,一是建立与 DM 数据库的连接,二是转接发送 SQL 语句到数据库,三是处理并返回语句执行结果。

1、DM JDBC 主要接口

  1. java.sql.DriverManager:用于管理驱动程序、并可与数据库建立连接。
  2. java.sql.Connection:数据库连接类,作用是管理执行数据库的连接,可用于提交和回滚事务、创建Statement对象等操作。
  3. java.sql.Statement:用于在连接上运行SQL 语句,并可访问结果。
  4. java.sql.ResultSet:结果集对象,主要用于查询结果访问。
  5. java.sql.DatabaseMetaData:用于获取数据库元数据信息的类,如模式信息、表信息、表权限信息、表列信息、存储过程信息等。
  6. java.sql.ResultSetMetaData:用于获取结果集元数据信息的类,如结果集的列数列的名称、列的数据类型、列大小等信息。

2、数据库连接

      DM JDBC 驱动 jar 包在 DM 安装目录 /dmdbms/drivers/jdbc下,但是要注意DmJdbcDriver16.jar 对应 JDK6, DmJdbcDriver17.jar 对应 JDK7 , DmJdbcDriver18.jar 对应 JDK8 ,请根据开发环境选择合适的 DM JDBC 驱动包。

     

 

DM JDBC 数据库连接驱动具体位置是 dm.jdbc.driver.DmDriver

连接串的书写格式:

1

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

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

2

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

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

示例代码:

package java_jdbc;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

public class jdbc_conn {

static Connection con = null;

static String cname = "dm.jdbc.driver.DmDriver";

static String url = "jdbc:dm://192.168.176.111:5236";

static String userid = "SYSDBA";

static String pwd = "SYSDBA";

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");

} catch (Exception e) {

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

}

}

public void disConn(Connection con) throws SQLException {

if (con != null) {

con.close();

}

}

}

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值