一、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和執行。
其他功能使用和其他客戶端工具相似,請自行探索。
⑦、Dbeaver其它(連Hive)
驅動包下載 : https://github.com/timveil/hive-jdbc-uber-jar/releases
