参考文章来自华为云社文章链接: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驱动包的链接地址:
下载完毕后,是一个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=>




