DBeaver连接(DM)达梦数据库
文章目录
- 1.下载驱动
- 2.DBeaver新建驱动
- 3.连接DM数据库
- 4.JDBC 接口
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 | 得到数据集中指定的标签 |