一、Dbeaver简介
Dbeaver是一个跨平台的数据库开发者工具,包括SQL编程,数据库管理和分析。它支持任意适配JDBC驱动的数据库系统。同时该工具也支持一些非JDBC的数据源,如MongoDB, Cassandra, Redis, DynamoDB等。
-
该工具提供了许多强大的特性,诸如元数据编辑器、SQL编辑器、富文本数据编辑器、ERD、数据导入/导出/迁移,SQL执行计划等;
-
该工具基于eclipse平台开发;
-
适配的数据库有MySQL/MariaDB, PostgreSQL, Greenplum, Oracle, DB2 LUW, Exasol, SQL Server, Sybase/SAP ASE, SQLite, Firebird, H2, HSQLDB, Derby, Teradata, Vertica, Netezza, Informix等
二、Dbeaver下载
Dbeaver是一款开源软件,代码托管在github上:
源代码下载: https://github.com/dbeaver/dbeaver
下载二进制文件: https://github.com/dbeaver/dbeaver/releases. 如这里使用的是:dbeaver-ce-7.3.5-x86_64-setup.exe
三、依赖包下载
1. Dbeaver依赖 jre1.8及以上 (请自行下载或前往:https://adoptopenjdk.net/?variant=openjdk8&jvmVariant=hotspot.)
备注:免安装版必须安装jre, windows installer版本已经自带jre.
2.下载 openGauss JDBC驱动到本地
从opengauss.org官网获取: https://opengauss.org/zh/download.html.
此外,还需要从maven仓库https://mvnrepository.com/ 中下载2.3.1.jar
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.1</version>
四、Dbeaver配置
1. 启动Dbeaver.exe,并选择菜单->数据库->驱动管理器,在弹出对话框中,选择新建:
2. 添加JDBC驱动
a. 填写驱动名称任意如Gauss 、 选择驱动类型 Generic 、 填写类名 org.postgresql.Driver
填写URL模板 jdbc:postgresql://{host}[:{port}]/[{datrabase}] 、默认端口填写 8000
有些文章说,勾选上 嵌入 复选框,我这里没有
b. 添加上面两个jar包文件(jaxb-api-2.3.1.jar、postgresql.jar)
点击找到类,然后再选择填充上识别出的驱动类
c. 确定 下图仅为样例,请以文字描述为主.
五、Dbeaver连接
a. 选择菜单->数据库->新建连接, 在弹出的框中ALL中找到上一步新建的GAUSS,选择后点击下一步,如下图示:
b. 配置数据库常用信息,并点击 测试连接,测试通过后点击完成即可。
六、Dbeaver使用
SQL编写:选中要使用的数据库,并按下F3(或使用菜单->SQL编辑器->SQL编辑器)即可打开SQL编写器,可以在编辑器中编写SQL和执行。
其他功能使用和其他客户端工具相似,请自行探索。