Dbeaver适配openGauss使用指导书

d2bd24bc-0bf4-4930-b461-8f44d9e1d7e2.jpg

一、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.

三、依赖包下载

1. Dbeaver依赖jre 1.8及以上 (请自行下载或前往: https://adoptopenjdk.net/?variant=openjdk8&jvmVariant=hotspot.)

备注:免安装版必须安装jre, windows installer版本已经自带jre.

2.下载openGauss JDBC驱动到本地

从opengauss.org官网获取: https://opengauss.org/zh/download.html.

四、Dbeaver配置

1. 启动Dbeaver.exe,并选择菜单->数据库->驱动管理器,在弹出对话框中,选择新建:

02ff1c0d-744f-418e-b5a2-41a334f507a1.png

2. 添加JDBC驱动

a. 填写新建驱动名称->选择JDBC驱动文件->选择JDBC Driver类,如下图:

0430606a-2f3d-417c-9599-903ce8d23439.png

b. 填写URL模板,值为: jdbc:postgresql://{host}:{port}/{database} ,然后勾选嵌入,其他复选框不选择,然后确认,添加驱动即完成,如下图:

8f0f6975-4f75-4441-81a5-f24eaf26dc42.png

五、Dbeaver连接

1. 选择菜单->数据库->新建连接, 在弹出的框中搜索上一步中新建的JDBC驱动名,选择后点击下一步,如下图示:

793bf97d-17f4-4fd0-9b15-cbfa441ac136.png

2. 在弹出框中填写openGauss 主机地址、端口、将要连接的数据库以及认证用户名和密码,点击测试链接验证是否可正确连接,如图示:

8fe26c6f-d22e-487b-ad9e-3625d87521a0.png

3. 测试结果OK后点击确认,并点击完成,则连接成功

29aacb22-43a6-4280-9238-c1de8b229b6b.png

4. 左边的导航栏即可见数据库已经连接成功

1352aa46-5d3c-4372-a663-e437ce415866.png

六、Dbeaver使用

SQL编写:选中要使 用的数据库,并按下F3(或使用菜单->SQL编辑器->SQL编辑器)即可打开SQL编写器,可以在编辑器中编写SQL和执行。

bd4909a2-ee78-4008-8cbe-3657c1162392.png

其他功能使用和其他客户端工具相似,请自行探索。

七、常见问题

1. Javax.xml.bind.DatatypeConverter转换出错,如下图

ad6131c1-abfd-4f3e-b8e3-103bb43cd481.png

**解决方法 *: 本地安装的java版本无javax.xml.bind.jar 这个包, 可以在添加JDBC驱动jar包时额外增加此包: https://mvnrepository.com/artifact/javax.xml.bind/jaxb-api/2.2.2

也可以使用maven下载:

<!--https://mvnrepository.com/artifact/javax.xml.bind/jaxb-api --> <dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.2.2</version> </dependency>.

2. 提示No suitable driver found for jdbc:postgresql://xxx

e68ae0c3-9403-45dd-bc01-bb757381a602.png

解决方法:在添加JDBC驱动时不要勾选 ‘Use legacy JDBC instantiation’:

5b081e93-f4e1-4161-bdb3-fd0f207ea0ba.png 2745aa0f-a0c2-48b3-9130-c08aa5bccfa5.gif

openGauss开源社区官方网站:

https://opengauss.org

openGauss组织仓库:

https://gitee.com/opengauss

openGauss镜像仓库:

https://github.com/opengauss-mirror

e1315bb5-d840-43c0-bf5d-7c0312d9eb1b.png 7c5eecd7-8d2d-4857-80df-86c8072829af.png 0406c298-cc69-4cc3-95fc-66322fd7e934.png

你的一个 “点赞、分享、在看”

让我们之间的距离又近了一步

本文分享自微信公众号 - openGauss(openGauss)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“ OSC源创计划 ”,欢迎正在阅读的你也加入,一起分享。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

openGauss社区

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值