GaussDB T 强体验:通过 DBeaver/RazorSQL/DbVisualizer工具连接 您所在的位置:网站首页 gaussdbT连接工具 GaussDB T 强体验:通过 DBeaver/RazorSQL/DbVisualizer工具连接

GaussDB T 强体验:通过 DBeaver/RazorSQL/DbVisualizer工具连接

2024-07-10 22:35| 来源: 网络整理| 查看: 265

 盖国强 章芋文 数据和云

墨墨导读:工欲善其事,必先利其器。很多读者问,如何连接 GaussDB T(原 GaussDB 100)呢?在安装了 GaussDB T 之后,本文分别通过 DBeaver工具、RazorSQL图形化工具、 DbVisualizer图形化工具和数据库建立了连接,供大家参考学习,欢迎在评论区讨论。另:墨天轮组建了一个GaussDB学习的扣扣群(640663596),会分享 GaussDB T 的测试账号,供大家直接上手 GaussDB T数据库,揭开面纱。

一、 通过 DBeaver 和 GaussDB T 数据库无缝交互

DBeaver 是一款通用的SQL客户端和数据库管理工具。对于关系数据库,它使用JDBC API通过JDBC驱动程序与数据库交互。dbeaver 提供了一个编辑器,支持代码完成和语法突显,同时通过提供插件体系结构,允许用户修改应用程序的大部分行为,以提供与数据库无关的针对数据库的功能或特性。

DBeaver 的社区版功能就极为丰富和强大。

GaussDB T 强体验:通过 DBeaver/RazorSQL/DbVisualizer工具连接_Java

安装了 DBeaver 之后,通过 “Driver Manager” 新建驱动,在以下页面添加 GaussDB 的驱动,驱动来自 GaussDB T提供的介质,解压后可以找到 JDBC 驱动 jar 文件:GaussDB T 强体验:通过 DBeaver/RazorSQL/DbVisualizer工具连接_Jav_02

添加了驱动文件之后,『Find Class』,在下拉选择 ZenithDriver 之后, 『Class Name』位置,会自动填写 GaussDB 的驱动名称。

接下来,在 URL Template 位置填写你的数据库地址和端口信息(前提是,服务器开启了远程访问许可),保存,就一切就绪了。

在建立连接时,我的系统遇到如下错误:

[errorCode=GS-00503, SQLState=‘08006’, reason=‘Get connection failed., detail: java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter’, clientIP=19.18.1.7.] exit;[omm@pr7 bin]$ zsql SYS/[email protected]:1888Warning: SSL connection to server without CA certificate is insecure. Continue anyway? (y/n):yconnected.SQL> create user steven identified by modb123;GS-00658, The password was invalid: password can't be less than min length charactersSQL> ^[[A^CSQL> create user steven identified by modb1234;GS-00657, Password is too simple, password should contain at least three of the following character types:A. at least one lowercase letterB. at least one uppercase letterC. at least one digitD. at least one special character: `~!@#$%^&*()-_=+\|[{}]:'",/? and spaceSQL>SQL> ^[[A^CSQL> create user steven identified by modb123$;Succeed.SQL> grant connect,resource to steven;Succeed.5、重新加载hba IP白名单配置文件SQL> alter system reload hba config;Succeed.6、使用RazorSQL工具连接gaussdb

DATABASE TYPE选择OTHERGaussDB T 强体验:通过 DBeaver/RazorSQL/DbVisualizer工具连接_Java_05

依次输入

连接名称:gauss登录用户及密码:steven/modb123$jdbc驱动类名称:com.huawei.gauss.jdbc.ZenithDriver驱动文件路径:/gaussdb/GaussDB_100_1.0.1-REDHAT7.5-X86/GaussDB_100_1.0.1-CLIENT-JDBC/com.huawei.gauss.jdbc.ZenithDriver-GaussDB_100_1.0.1.SPC2.B003.jarJDBC URL:jdbc:zenith:@192.168.56.102:1888

如下:

7、使用RazorSQL工具测试SQLcreate table steven_test (id number,class_name varchar2(30),name varchar2(50));insert into STEVEN.STEVEN_TEST values (1,'222','steven')select * from STEVEN.STEVEN_TEST

GaussDB T 强体验:通过 DBeaver/RazorSQL/DbVisualizer工具连接_Java_06

8、使用RazorSQL画一个圣诞树

用老杨的SQL画一个圣诞树:GaussDB T 强体验:通过 DBeaver/RazorSQL/DbVisualizer工具连接_Jav_07

三、MAC 下使用 DbVisualizer 图形化工具连接GaussDB T 数据库库

以下介绍在MAC OS下使用DbVisualizer图形化工具连接高斯100 GaussDB T数据库,解决Get connection failed., detail: java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter问题。

使用后发觉RazorSQL界面不太友好,后来找到DbVisualizer,界面和功能都比RazorSQL要好。

1、下载并安装DbVisualizer

下载地址:https://www.dbvis.com/download/10.0

2、给用户赋予查看所有表的权限SQL> grant select any table to steven;Succeed.3、DbVisualizer中加载gaussdb驱动

Tools > Driver Manager…右上角点击加号,create a new driver

点击driver jar files的文件夹选择gaussdb 100的jdbc驱动。

name:gaussdbURL:jdbc:zenith:@:Driver Class:选择com.huawei.gauss.jdbc.ZenithDriver

截图如下:GaussDB T 强体验:通过 DBeaver/RazorSQL/DbVisualizer工具连接_Java_08

4、新建数据库连接

database type选择GenericDriver选择gaussdbURL:jdbc:zenith:@192.168.56.102:1888登录用户及密码:steven/modb123$

GaussDB T 强体验:通过 DBeaver/RazorSQL/DbVisualizer工具连接_Java_09

点击连接报错:

Get connection failed., detail: java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter

因java版本太新,后下载jaxb-api-2.3.0.jar加入到java path解决http://search.maven.org/remotecontent?filepath=javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0.jar

下载后放到了其中一个java class path即可。help -> about 可以看到:/Applications/DbVisualizer.app/Contents/java/app/libGaussDB T 强体验:通过 DBeaver/RazorSQL/DbVisualizer工具连接_Java_10

5、连接数据库查看数据GaussDB T 强体验:通过 DBeaver/RazorSQL/DbVisualizer工具连接_Java_11

6、运行SQLGaussDB T 强体验:通过 DBeaver/RazorSQL/DbVisualizer工具连接_Jav_12

来源:墨天轮(https://www.modb.pro/db/13670,点击左下角的“阅读原文”可直接查看)



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有