运维系列&数据库系列:DBeaver连接(DM)达梦数据库

坦笑&&life 2024-10-03 12:37:01 阅读 81

DBeaver连接(DM)达梦数据库

DBeaver连接(DM)达梦数据库1.下载驱动2.DBeaver新建驱动2.1数据库-驱动管理器2.2新建驱动2.3创建驱动-设置:类名,模板,端口如下图填写即可2.4 创建驱动-库 (添加之前下载的jdbc驱动程序)2.5创建驱动-库 设置 驱动类2.6点击【确定】-【关闭】

3.连接`DM数据库`4.JDBC 接口智慧问答1. 我能连上数据库,但是不显示表格,能进行数据查询2. 牛皮 但是请问表结构怎么修改呢 修改一个字段长度或者名称,好像不能编辑3. 大佬厉害,我有一个小问题,就是我连接上之后看不了存储过程的脚本,报-- Source code not available错误,请问如何解决?


DBeaver连接(DM)达梦数据库

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

打开DBeaver并点击“连接”按钮。

在弹出的“连接”对话框中,选择“JDBC”选项卡。

在“JDBC主机名”字段中输入达梦数据库的主机名或IP地址。

在“JDBC端口”字段中输入达梦数据库的端口号。

在“用户名”字段中输入达梦数据库的用户名。

在“密码”字段中输入达梦数据库的密码。

在“JDBC驱动程序”字段中选择达梦数据库的驱动程序。

点击“测试连接”按钮以测试连接是否成功。

如果连接成功,点击“保存”按钮以保存连接设置。

点击“确定”按钮以关闭“连接”对话框并连接到达梦数据库。

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

1.下载驱动

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

DmJdbcDriver18.jar 官网下载

在这里插入图片描述

2.DBeaver新建驱动

2.1数据库-驱动管理器

在这里插入图片描述

2.2新建驱动

在这里插入图片描述

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

<code>dm.jdbc.driver.DmDriver

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

在这里插入图片描述

2.4 创建驱动-库 (添加之前下载的jdbc驱动程序)

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

3.连接<code>DM数据库

如下图在 Other 下找到刚才命名的DM8

在这里插入图片描述

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

4.JDBC 接口

<code>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 得到数据集中指定的标签

智慧问答

1. 我能连上数据库,但是不显示表格,能进行数据查询

表格展现查询数据的结果?

2. 牛皮 但是请问表结构怎么修改呢 修改一个字段长度或者名称,好像不能编辑

是不是权限不够

3. 大佬厉害,我有一个小问题,就是我连接上之后看不了存储过程的脚本,报-- Source code not available错误,请问如何解决?

我刚看到去试了一下,确实不行

可以先用达梦自带的DM管理工具查看存储过程脚本。

等我找到方法了回来在写,也欢迎你找到方法了给我说一下,感谢


度假的小鱼

DBeaver连接(DM)达梦数据库



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。