DBeaver连接(DM)达梦数据库

DBeaver连接(DM)达梦数据库


DBeaver是一款功能强大的数据库管理工具,可以连接多种类型的数据库。下面是连接达梦数据库的步骤:

  1. 打开DBeaver并点击“连接”按钮。
  2. 在弹出的“连接”对话框中,选择“JDBC”选项卡。
  3. 在“JDBC主机名”字段中输入达梦数据库的主机名或IP地址。
  4. 在“JDBC端口”字段中输入达梦数据库的端口号。
  5. 在“用户名”字段中输入达梦数据库的用户名。
  6. 在“密码”字段中输入达梦数据库的密码。
  7. 在“JDBC驱动程序”字段中选择达梦数据库的驱动程序。
  8. 点击“测试连接”按钮以测试连接是否成功。
  9. 如果连接成功,点击“保存”按钮以保存连接设置。
  10. 点击“确定”按钮以关闭“连接”对话框并连接到达梦数据库。

请注意,您需要先下载并安装达梦数据库的JDBC驱动程序,并将其添加到DBeaver的类路径中,以便DBeaver可以识别它。

1.下载驱动

驱动是在这里下载的,可以了解一下。我的资源里也有驱动 直接下载 放到一个目录下即可

DmJdbcDriver18.jar 官网下载

在这里插入图片描述

2.DBeaver新建驱动

2.1数据库-驱动管理器

在这里插入图片描述

2.2新建驱动

在这里插入图片描述

2.3创建驱动-设置:类名,模板,端口如下图填写即可

dm.jdbc.driver.DmDriver

jdbc:dm://{host}:{port}

在这里插入图片描述

2.4 创建驱动-库 (添加之前下载的jdbc驱动程序)
在这里插入图片描述
在这里插入图片描述

2.5创建驱动-库 设置 驱动类

在这里插入图片描述

2.6点击【确定】-【关闭】

在这里插入图片描述

3.连接DM数据库

如下图在 Other 下找到刚才命名的DM8
在这里插入图片描述

在这里插入图片描述

如果复制粘贴用户名和密码登录失败,试试 手动输入用户名和密码 前后都没有空格

4.JDBC 接口

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

DM JDBC 数据库驱动程序是一个能够支持基本 SQL 功能的通用应用程序编程接口,支持一般的 SQL 数据库访问。通过 JDBC 驱动程序,用户可以在应用程序中实现对 DM 数据库的连接与访问,JDBC 驱动程序的主要功能包括:

  • 建立与 DM 数据库的连接。
  • 转接发送 SQL 语句到数据库。
  • 处理并返回语句执行结果。

由于 DM JDBC 驱动遵照 JDBC 标准规范设计与开发,因此 DM ODBC 接口提供的函数与标准 JDBC 一致。JDBC 接口函数较多,下表仅列出了 DM JDBC 主要接口和函数:

主要类或接口类或接口说明主要函数函数说明
java.sql.DriverManager用于管理驱动程序、 并可与数据库建立连接。 其类中的方法均 为静态方法。getConnection创建连接
setLoginTimerout设置登录超时时间
registerDriver注册驱动
deregisterDriver卸载驱动
java.sql.Connection数据库连接类,作用 是管理执行数据库的 连接,可用于提交和回 滚事务、创建Statement 对象等操作。createStatement创建一个 Statement 对象
setAutoCommit设置自动提交
close关闭数据库连接
commit提交事务
rollback回滚事务
java.sql.Statement用于在连接上运行 SQL 语句,并可访问结 果。execute运行 SQL 语句
executeQuery执行一条返回 ResultSet 的 SQL 语句
executeUpdate执行 INSERT、UPDATE、 DELETE 或一条没有返回 数据集的 SQL 语句
getResultSet用于得到当前 ResultSet 的结果
java.sql.ResultSet结果集对象,主要用 于查询结果访问absolute将结果集的记录指针移动到指定行
next将结果集的记录指针定位到下一行
last将结果集的记录指针定位到最后一行
close释放 ResultSet 对象
java.sql.DatabaseMetaData用于获取数据库元 数据信息的类,如模式 信息、表信息、表权限 信息、表列信息、存储 过程信息等getTables得到指定参数的表信息
getColumns得到指定表的列信息
getPrimaryKeys得到指定表的主键信息
getTypeInfo得到当前数据库的数据类型信息
getExportedKeys得到制定表的外键信息
java.sql.ResultSetMetaData用于获取结果集元 数据信息的类,如结果 集的列数、列的名称、 列的数据类型、列大小 等信息getColumnCount得到数据集中的列数
getColumnName得到数据集中指定的列名
getColumnLabel得到数据集中指定的标签
  • 59
    点赞
  • 132
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 58
    评论
在Linux上连接达梦数据库,可以使用Go语言的database/sql包提供的接口来实现。通过引用了解到,DM数据库基于GO语言的database/sql包的接口进行开发。因此,需要先准备好以下环境: - DM数据库 8.0及以上版本 - Go语言 1.17.8版本 安装达梦数据库可以参考中的指南。DM数据库管理系统是一款具有完全自主知识产权的高性能数据库管理系统。DM8版本采用全新的体系架构,在性能、可靠性、海量数据处理和安全性方面进行了大量研发和改进工作,能同时满足OLTP和OLAP请求,并提升了产品的品质。 在CentOS 7环境下运行可能会报错"unrecognized relocation (0x2a) in section `.text'",可以参考中的Q&A寻找解决方案。 要连接达梦数据库,可以使用以下步骤: 1. 导入所需的包:import "database/sql"和import _ "github.com/dm/mysql" 2. 创建数据库连接:db, err := sql.Open("dm", "用户名:密码@地址:端口/数据库名") 3. 检查连接错误:if err != nil {panic(err)} 4. 执行SQL语句:使用db.Exec()方法执行所需的SQL语句,例如插入、更新、查询、删除等操作。 5. 关闭数据库连接:defer db.Close() 请注意,以上步骤仅供参考,具体的实现可能会根据你的需求和代码结构有所不同。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [linux下go语言连接达梦数据库](https://blog.csdn.net/qq_35349982/article/details/129800478)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [linux下达梦数据库安装与使用](https://blog.csdn.net/xz060585/article/details/126647745)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

度假的小鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值