GaussDB T 强体验:通过 DBeaver/RazorSQL/DbVisualizer工具连接 | 您所在的位置:网站首页 › gaussdbT连接工具 › GaussDB T 强体验:通过 DBeaver/RazorSQL/DbVisualizer工具连接 |
盖国强 章芋文 数据和云 墨墨导读:工欲善其事,必先利其器。很多读者问,如何连接 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 的社区版功能就极为丰富和强大。 安装了 DBeaver 之后,通过 “Driver Manager” 新建驱动,在以下页面添加 GaussDB 的驱动,驱动来自 GaussDB T提供的介质,解压后可以找到 JDBC 驱动 jar 文件: 添加了驱动文件之后,『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选择OTHER 依次输入 连接名称: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用老杨的SQL画一个圣诞树: 三、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 截图如下: database type选择GenericDriver选择gaussdbURL:jdbc:zenith:@192.168.56.102:1888登录用户及密码:steven/modb123$ 点击连接报错: 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/lib ![]() ![]() 来源:墨天轮(https://www.modb.pro/db/13670,点击左下角的“阅读原文”可直接查看) |
CopyRight 2018-2019 实验室设备网 版权所有 |