暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

DBeaver可视化工具连接openGauss

原创 shezhang784938 2022-12-06
8154

参考文章来自华为云社文章链接:https://bbs.huaweicloud.com/forum/thread-184141-1-1.html


环境部署:

操作系统:win7/centos 7.9

数据库:openGauss 3.0.0

开发工具:DBeaver

1、下载jdbc驱动包使用jdbc驱动包,远程连接linux环境下的Gauss(for openGauss 3.0.0)。

1.1)使用jdbc连接数据库

jdbc驱动报的介绍:

https://support.huaweicloud.com/qs-opengauss/opengauss_jdbc_connect.html

下载jdbc驱动包的链接地址:

https://dbs-download.obs.cn-north-1.myhuaweicloud.com/GaussDB/1660794000209/GaussDB_opengauss_client_tools.zip

下载完毕后,是一个zip包:dws_8.1.x_jdbc_driver,里面含有两个驱动jar包:gsjdbc4.jar和gsjdbc200.jar。

这两个jar包需要导入到DBeaver工具中。将下载的jar包解压后,放到dbeaver的路径下即可【D:\Program Files\数据库管理和开发工具- DBeaver\dbeaver】,DBeaver工具会自动扫描到jar包。


1.2)需要获取linux环境下openGauss的配置信息

[omm@enmoedu ~]$ gsql -d enmodb -U user1 -W enmoedu@1234 -p 15400 -r
gsql ((openGauss 3.0.0 build 02c14696) compiled at 2022-04-01 18:12:34 commit 0 last mr )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.
enmodb=>

数据库名称:enmodb

主机【ip】:192.168.94.135

端口【port】:15400

JDBC URL:jdbc:postgresql://192.168.94.135:15400/enmodb(JDBC URL是自动填写,当导入jar包后,再填写主机、端口、数据库/模式,JDBC URL会自动识别)

用户名:user1

密码:************

需要提前安装好DBeaver,提前安装好操作系统centos 7.9,提前安装好opengauss 3.0.0


1.3)创建数据库名称openGauss

创建新的驱动

【设置】驱动类型:Generic(固定不变,不需要选择其它驱动类型。)

驱动名称:openGauss

类名:org.postgresql.Driver

URL模板:jdbc:postgresql://{host}:{port}/[{database}]

默认端口:****

配置完毕后,点击【确定】

重新点击【数据库】,点击【新建连接】

简单的搜索“open”,双击【openGauss】,即可进入新建的数据库

需要配置【常规】

创建完毕后,退出,然后就可以连接到openGauss了!

接下来,继续下面的软件部署。


1.4)配置步骤,首先选择点击【编辑驱动设置】

选择【编辑驱动设置】,点击【库】,详细的参数配置如下:

先导入jar包,选择【库】,选择【添加文件】,将两个驱动jar包:gsjdbc4.jar和gsjdbc200.jar导入到dbeaver工具中。

【连接属性】和【高级参数】不用配置。

选择【设置】,下面是配置【设置】:

驱动名称:openGauss【手动填写】

驱动类型:Generic【默认即可】

类名:org.postgresql.Driver【手动填写】

URL模板:jdbc:postgresql://{host}:{port}/[{database}]【手动填写】

默认端口:5432(端口可以修改为指定的端口)【手动修改/默认5432】

下面是配置SSH(可选)

配置SSH:

主机ip:【192.168.94.135】

端口:22

用户名:root

密码:*******

SSH连接成功!

连接成功!

配置【常规】

需要配置的参数如下:

主机:192.168.94.135

端口:15400

数据库/模式:enmodb

用户名:user1

密码:************

以上的配置参数来自linux环境,登录openGauss的登录参数:


创建完毕后,可以看到连接地址、数据库、表名。

测试连接,成功!连接成功后,可以看到数据库、模式、以及表。

windows环境下,DBeaver工具查询openGauss数据。



linux环境下,gsql工具连接openGauss数据库。

[omm@enmoedu ~]$ gsql -d enmodb -U user1 -W enmoedu@1234 -p 15400 -r
gsql ((openGauss 3.0.0 build 02c14696) compiled at 2022-04-01 18:12:34 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.

enmodb=> 
enmodb=> select * from testtable;
                    col                    
-------------------------------------------
 hello from testtable!
 hello from testtable in schema enmoschm1!
(2 rows)

enmodb=> 


最后修改时间:2022-12-07 00:10:12
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论