运维系列&数据库系列:DBeaver连接(DM)达梦数据库
DBeaver连接(DM)达梦数据库
DBeaver连接(DM)达梦数据库
DBeaver是一款功能强大的数据库管理工具,可以连接多种类型的数据库。下面是连接达梦数据库的步骤:
-
打开DBeaver并点击“连接”按钮。
-
在弹出的“连接”对话框中,选择“JDBC”选项卡。
-
在“JDBC主机名”字段中输入达梦数据库的主机名或IP地址。
-
在“JDBC端口”字段中输入达梦数据库的端口号。
-
在“用户名”字段中输入达梦数据库的用户名。
-
在“密码”字段中输入达梦数据库的密码。
-
在“JDBC驱动程序”字段中选择达梦数据库的驱动程序。
-
点击“测试连接”按钮以测试连接是否成功。
-
如果连接成功,点击“保存”按钮以保存连接设置。
-
点击“确定”按钮以关闭“连接”对话框并连接到达梦数据库。
请注意,您需要先下载并安装达梦数据库的JDBC驱动程序,并将其添加到DBeaver的类路径中,以便DBeaver可以识别它。
1.下载驱动
驱动是在这里下载的,可以了解一下。我的资源里也有驱动 直接下载 放到一个目录下即可
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 | 得到数据集中指定的标签 |
智慧问答
1. 我能连上数据库,但是不显示表格,能进行数据查询
表格展现查询数据的结果?
2. 牛皮 但是请问表结构怎么修改呢 修改一个字段长度或者名称,好像不能编辑
是不是权限不够
3. 大佬厉害,我有一个小问题,就是我连接上之后看不了存储过程的脚本,报-- Source code not available错误,请问如何解决?
我刚看到去试了一下,确实不行
可以先用达梦自带的DM管理工具查看存储过程脚本。
等我找到方法了回来在写,也欢迎你找到方法了给我说一下,感谢