广告
返回顶部
首页 > 资讯 > 数据库 >如何通过DBeaver/RazorSQL/DbVisualizer工具连接数据库
  • 875
分享到

如何通过DBeaver/RazorSQL/DbVisualizer工具连接数据库

2024-04-02 19:04:59 875人浏览 八月长安
摘要

如何通过DBeaver/Razorsql/DbVisualizer工具连接数据库,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

如何通过DBeaver/Razorsql/DbVisualizer工具连接数据库,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。


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


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

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

如何通过DBeaver/RazorSQL/DbVisualizer工具连接数据库

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

添加了驱动文件之后,『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.]
<-- javax/xml/bind/DatatypeConverter <-- javax.xml.bind.DatatypeConverter
javax/xml/bind/DatatypeConverter
javax/xml/bind/DatatypeConverter
javax.xml.bind.DatatypeConverter
javax.xml.bind.DatatypeConverter

如何通过DBeaver/RazorSQL/DbVisualizer工具连接数据库

注意这里的关键错误是:java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter’ 。

这是由于连接调用的 JAXB API是Java EE 的API,在java SE 9.0 之后,默认情况下,Java SE中将不再包含java EE 的Jar包。而在 java 6 / 7 / 8 时关于这个API 都是捆绑在一起的,所以要么降级 jdk,要么补充 API 包。

这其中最为关键的是 jaxb-api,通过如下链接下载,然后加入驱动文件中即可:
jaxb-api-2.3.0.jar
下载地址:
Http://search.Maven.org/remotecontent?filepath=javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0.jar

现在我们就可以毫无障碍的体验和探索 GaussDB T 的世界了:
如何通过DBeaver/RazorSQL/DbVisualizer工具连接数据库

然后就可以用 GaussDB T (也就是 GaussDB 100)绘制圣诞树了,纯国产,更喜庆。话不多说,上图:

如何通过DBeaver/RazorSQL/DbVisualizer工具连接数据库

SQL如下:

数据驱动,成就未来,云和恩墨,不负所托!

二、MAC下使用RazorSQL图形化工具连接华为GaussDB T数据库


由于官方出的Data Studio没有Mac版本,所以在Mac下要借助其他图形化工具RazorSQL来连接高斯100数据库,直接加载华为高斯的jdbc驱动即可,找到一个兼容Mac OS的工具razorsql。

1、下载并安装razorsql

https://razorsql.com/download.html

2、开启客户端ip白名单:

在zhba.conf文件中加入host * 192.168.56.0/24,表示56网段的IP都可以连接。

3、创建测试账号并赋权:

5、重新加载hba IP白名单配置文件

6、使用RazorSQL工具连接gaussdb

DATABASE TYPE选择OTHER
如何通过DBeaver/RazorSQL/DbVisualizer工具连接数据库

依次输入

连接名称: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.jar
JDBC URL:jdbc:zenith:@192.168.56.102:1888

如下:
如何通过DBeaver/RazorSQL/DbVisualizer工具连接数据库

7、使用RazorSQL工具测试SQL

如何通过DBeaver/RazorSQL/DbVisualizer工具连接数据库

8、使用RazorSQL画一个圣诞树

用老杨的SQL画一个圣诞树:
如何通过DBeaver/RazorSQL/DbVisualizer工具连接数据库

三、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、给用户赋予查看所有表的权限

3、DbVisualizer中加载gaussdb驱动

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

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

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

截图如下:
如何通过DBeaver/RazorSQL/DbVisualizer工具连接数据库

4、新建数据库连接

database type选择Generic
Driver选择gaussdb
URL:jdbc:zenith:@192.168.56.102:1888
登录用户及密码:steven/modb123$

如何通过DBeaver/RazorSQL/DbVisualizer工具连接数据库

点击连接报错:

因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
如何通过DBeaver/RazorSQL/DbVisualizer工具连接数据库

5、连接数据库查看数据

如何通过DBeaver/RazorSQL/DbVisualizer工具连接数据库

6、运行SQL

如何通过DBeaver/RazorSQL/DbVisualizer工具连接数据库

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网数据库频道,感谢您对编程网的支持。

您可能感兴趣的文档:

--结束END--

本文标题: 如何通过DBeaver/RazorSQL/DbVisualizer工具连接数据库

本文链接: https://www.lsjlt.com/news/69198.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何通过DBeaver/RazorSQL/DbVisualizer工具连接数据库
    如何通过DBeaver/RazorSQL/DbVisualizer工具连接数据库,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。...
    99+
    2022-10-19
  • dbeaver工具连接达梦数据库的完整步骤
    目录一 概述二、环境准备2.1 DBeaver可以绿色版安装,下载zip包解压即可使用2.2、解压完成后运行dbeaver.exe2.3、选择“数据库”-“驱动管理器”,然...
    99+
    2023-05-12
    连接达梦数据库工具 dbeaver连接达梦 dbeaver连接达梦数据库
  • 【MySQL】使用DBeaver数据库管理工具进行MySQL数据库连接
    一、数据库连接信息填写 服务器地址:填写服务器部署的地址,以及端口号 2、数据库:sys 3、用户名:root 4、密码:服务器上面设置的具体密码 以上信息填写错误的报错提示:Access denie...
    99+
    2023-09-01
    数据库 mysql 服务器 db
  • 通过navicat工具利用SSH隧道连接MySQL数据库
             前言:因为那台服务器信息比较重要,希望通信被加密,所以不适合直接将3306端口开放到公网。被加密了,而实际情况,可能通过公网访问数据库的需求,可考虑利用SSH隧道连接远程MySQL数据库。 如下连接不了: 这种情况话我们...
    99+
    2023-09-14
    数据库 mysql ssh
  • 正版数据库连接工具,DBeaver的安装与配置使用
    之前一直使用的数据库连接工具是Navicat的破解版,相信很多人也和我一样,直到前段时间,发现了一款免费开源的数据库连接软件,使用起来也很方便顺手,那就是DB eaver ,今天将安装基础使用的教程分享出来。 DBeaver 通过...
    99+
    2023-08-21
    mysql 数据库 数据库开发
  • 如何通过Java连接SQL Server数据库
    今天小编给大家分享一下如何通过Java连接SQL Server数据库的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。...
    99+
    2023-07-05
  • 如何通过php连接数据库并查询数据
    这篇文章主要介绍“如何通过php连接数据库并查询数据”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何通过php连接数据库并查询数据”文章能帮助大家解决问题。首先,我们需要确保我们已经安装了PHP和...
    99+
    2023-07-05
  • Mybatis如何通过Mapper代理连接数据库
    这篇文章主要为大家展示了“Mybatis如何通过Mapper代理连接数据库”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Mybatis如何通过Mapper代理连接数据库”这篇文章吧。在数据库中创...
    99+
    2023-06-25
  • 如何通过JPA + Eclipse连接SAP的HANA数据库
    这篇文章主要讲解了“如何通过JPA + Eclipse连接SAP的HANA数据库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何通过JPA + Eclipse连接SAP的HANA数据库”吧...
    99+
    2023-06-04
  • 如何使用Navicat工具创建MySQL数据库连接
    今天小编给大家分享一下如何使用Navicat工具创建MySQL数据库连接的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。打开n...
    99+
    2023-07-05
  • 如何使用python连接数据库后通过占位符添加数据
    这篇文章主要介绍了如何使用python连接数据库后通过占位符添加数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在SQL语句中如果定义字符串,则字符串必须使用“'”...
    99+
    2023-06-22
  • python详解如何通过sshtunnel pymssql实现远程连接数据库
    最近几天在做Python相关项目,有个需求 ,是希望在任何机器上都可以ssh到某台在数据库白名单的机器上,然后访问数据库,不然的话就要去服务器安装Python环境,运行程序,比较麻烦...
    99+
    2022-11-12
  • 如何进行Linux系统上数据库管理和开发工具DBeaver使用安装
    这篇文章给大家介绍如何进行Linux系统上数据库管理和开发工具DBeaver使用安装,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。简介在Windows上,有很多的MySQL客户端,但是在Linux上的好用的、兼容性好的...
    99+
    2023-06-28
  • 如何通过zabbix获取数据库连接的信息及部分扩展
    本篇内容介绍了“如何通过zabbix获取数据库连接的信息及部分扩展”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!背景随着应用系统的不断增加,...
    99+
    2023-06-20
  • http如何通过StreamingHttpResponse完成连续的数据传输长链接
    这篇文章主要介绍了http如何通过StreamingHttpResponse完成连续的数据传输长链接,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。http通过Streamin...
    99+
    2023-06-29
  • 如何通过go语言npm工具包,轻松应对海量大数据?
    随着大数据时代的到来,海量数据的处理成为了一个非常重要的问题。而在处理海量数据的过程中,选择一种高效的编程语言和工具包也是非常重要的。近年来,go语言因为其高效、简洁、并发处理能力强等优点,越来越受到开发者的青睐。而在go语言中,npm工...
    99+
    2023-07-01
    npm 教程 大数据
  • 分享通过PDManer数据库建模工具实现快速开发(数据库->实体类->服务->接口->页面表单/表格)一键生成
    PDManer数据库建模工具一键生成前后端代码 PDManer功能介绍资源下载项目基础框架操作及注意事项重点来了!!!更新日志Java代码生成模板entity.javacontroller.j...
    99+
    2023-09-03
    java mysql vue.js elementui
  • 如何实现PHP连接数据库,通过面向过程方法实现最基本的增删改查操作
    如何实现PHP连接数据库,通过面向过程方法实现最基本的增删改查操作?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1、PHP连接...
    99+
    2022-10-18
  • 如何通过提高MySQL数据库技能找到更好的工作机会?
    如何通过提高MySQL数据库技能找到更好的工作机会?随着信息技术的快速发展,数据库管理作为数据存储、管理和检索的重要组成部分,对于企业的数据处理和决策起着关键性的作用。在众多数据库系统中,MySQL作为一种功能强大且开放源码的关系型数据库管...
    99+
    2023-10-22
    mysql数据库 工作机会 技能提升
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作