运维系列&数据库系列:DBeaver连接(DM)达梦数据库
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创建驱动-设置:类名,模板,端口如下图填写即可
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管理工具查看存储过程脚本。
等我找到方法了回来在写,也欢迎你找到方法了给我说一下,感谢
度假的小鱼
DBeaver连接(DM)达梦数据库
-