注册
达梦开发接口-JDBC接口与ODBC接口
技术分享/ 文章详情 /

达梦开发接口-JDBC接口与ODBC接口

Arno 2025/09/30 48 1 0

达梦数据库作为一款成熟的关系型数据库,提供了全面的应用程序接口(API),使得开发者能够使用多种编程语言与其进行交互。其中,JDBC 和 ODBC 是两种最重要、应用最广泛的接口标准。

一、JDBC接口

JDBC (Java Database Connectivity) 是 Java 应用程序与数据库的接口规范,Java 开发程序员通过数据库开发商提供的一套标准程序编程接口,即可方便的跨平台使用数据库。
1.概念
DM JDBC 驱动:
达梦提供了完全遵循 JDBC 标准的 Type 4 纯 Java 驱动程序(通常是一个 JAR 文件)。应用程序通过加载这个驱动来与达梦数据库建立连接。
JDBC URL:
用于标识数据库的位置和连接参数。
格式:
jdbc:dm://<host>:<port>
示例:
jdbc:dm://localhost:5236?schema=SYSDBA 表示连接本机 5236 端口(达梦默认端口)的数据库,默认模式为 SYSDBA。
2.获取达梦 JDBC 驱动
驱动文件通常位于达梦数据库安装目录的 /drivers/jdbc 下。根据你的 Java 版本(如 Java 8 或 Java 17)选择对应的 JAR 包(例如 DmJdbcDriver18.jar 或 DmJdbcDriver19.jar),并将其添加到项目的构建路径(Classpath)中。

二、ODBC 接口编程

ODBC(Open Database Connectivity)是微软主导的数据库访问标准,它提供了一个抽象的接口,允许应用程序使用相同的代码访问不同的数据库。它通常用于 C/C++、.NET、Python、PHP 等语言,或者像 Excel 这样的桌面应用。
1.概念
DM ODBC 驱动:
达梦提供了符合 ODBC 标准的驱动程序(一组动态链接库,如 .dll 文件)。应用程序通过操作系统中的 ODBC 驱动管理器来调用达梦的 ODBC 驱动。
DSN(数据源名称):
一个配置好的连接配置的集合,包含了数据库地址、驱动、用户名、密码等信息。
DSN 分为:
用户 DSN:仅对当前 Windows 用户可见。
系统 DSN:对系统所有用户和服务可见(更常用)。
文件 DSN:将配置信息保存在一个文件中。
2.获取达梦 ODBC 驱动
驱动文件位于达梦数据库安装目录的 /drivers/odbc 下。在配置数据源之前,确保系统已正确安装了达梦的 ODBC 驱动。

三、总结与对比

image.png
如何选择?
A.如果你的项目主要使用 Java 技术栈,JDBC 是不二之选。
B.如果你需要使用 C/C++、Python、PHP,或者需要让像 Excel、Tableau、Power BI 这样的工具连接到达梦数据库,那么必须使用 ODBC。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服