相关文章推荐
知识渊博的斑马  ·  Excel ...·  1 年前    · 

DBeaver 是一个通用的数据库管理工具和 SQL 客户端,支持 MySQL, PostgreSQL, Oracle, DB2, MSSQL, Sybase, Mimer, HSQLDB, Derby, 以及其他兼容 JDBC 的数据库。DBeaver 提供一个图形界面用来查看数据库结构、执行SQL查询和脚本,浏览和导出数据,处理BLOB/CLOB 数据,修改数据库结构等等。

本章节介绍使用最新的22.0.2版本,适用于20.0.0 - 22.0.2版本。

二、使用DBeaver

1、下载最新版

这里我直接从官网下载最新的版本 。

官方: Download | DBeaver Community https://dbeaver.io/download/

2、下载JDBC

这里使用的为最新21版DBeaver所以选择ojdbc11.jar,也可以选择ojdbc8.jar。

链接地址: JDBC and UCP Downloads page https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html

3、安装DBeaver

通过官网下载的zip包,无需安装解压双击dbeaver.exe即可使用,我们选择一种类型数据库,我这里使用的为Oracle,点击下一步,填好主机、Database、端口、用户名密码,然后点击“编辑驱动设置”

3.1、点击添加文件将下载好的ojdbc11.jar上传,点击确认。

3.2、点击测试连接,由于第一次使用会下载驱动所依赖的文件,点击下载完成之后会提醒我们测试连接成功。

三、解决连接之后出现库名为数字问题

1、在业务测试环境下或其他无法连接互联网的电脑上使用Dbeaver5.3.0连接Oracle数据库19版本的数据库,结果拒绝连接,原因是DBeaver版本太低。将最新的DBeaver和jdbc11.jar上传到机器进行连接发现模式下的所有库都为问号+数字。

起因:只传了驱动jdbc.jar未将驱动依赖文件上传。

2、解决方法

在可以连接互联网的电脑上安装好对应的版本并添加jdbc11.jar和下载好的驱动文件。

2.1、进入“编辑驱动设置”选择上方的任意一个点击“信息”,在弹出的窗口选择复制文件路径到本地。

2.2、文件夹打开到maven-central目录即可,maven-central目录下是所依赖的文件

2.3、将maven-central目录打包,放到无法下载的驱动依赖的机器上的DBeaver的安装目录下,打开DBeaver的“编辑驱动设置”,点击“库”、“添加文件”将上传上maven-central目录下内的所有文件上传确认,发现模式下的库名已经变回正常。

登录数据 –》输入 show variables like ‘%time_zone%’; SYSTEM为默认美国时间, 解决 方法:输入 set global time_zone=’+8:00′; 6)选择本地自己下载的驱动 jar包 (也可以点击下载驱动)7)完成后,点击测试 连接 ,可以查看是否 连接 成功。5)点击 “编辑驱动设置”,并填写相关信息。(操作步骤其实跟mysql查不多)下图是 连接 成功后的效果图。1)选择oracle数据 驱动程序。3)选择mysql驱动程序。4)填写 连接 设置内容。2)填写主要 连接 信息。 连接 成功后即可 使用 了。2) 新建数据 连接 。 驱动只需要添加phoenix-4.15.0-HBase-1.5.jar即可,图中/hbase可以在HBase的Web页面上找到。 需要注意的是在选择phoenix-4.15.0-HBase-1.5.jar之前,将HBase目录中conf目录下的hbase-site.xml压缩到jar包中,如果和我一样 使用 的是高可用的hadoop集群,那么还需要将hdfs- PL SQL Developer,查询结果中的中文变成了一堆问号,SQL语句中的中文被提示invalid character,不能识别。 解决 方法:执行,select userenv('language') from dual;得到AMERICAN_AMERICA.ZHS16GBK把这个值加到用户变量里去:此电脑-->属性-->高级系统设置-->环境变量-->***的用户变量... DBeaver 是一个基于 Java 开发,免费开源的通用数据 管理和开发 工具 使用 非常友好的 ASL 协议。可以通过官方网站或者 Github 进行下载。 由于 DBeaver 基于 Java 开发,可以运行在各种操作系统上,包括:Windows、Linux、macOS 等。 DBeaver 采用 Eclipse 框架开发,支持插件扩展,并且提供了许多数据 管理 工具 :ER 图、数据导入/导出、数据 比较、模拟数据生成等。 DBeaver 通过 JDBC 连接 到数据 ,可以支持几乎所有的数据 产品,包括:MySQL、PostgreSQL、MariaDB、SQLite、Oracle、Db2、SQL Server、Sybase、MS Access、Teradata、Firebird、Derby 等等。商业版本更是可以支持各种 NoSQL 和大数据平台:MongoDB、InfluxDB、Apache Cassandra、Redis、Apache Hive 等。 唯一需要注意的是 DBeaver 的运行依赖于 JRE。不出意外,安装完成后运行安装目录下的 dbeaver .exe就可以了。 DBeaver 中相关快捷键的 使用 ,初始界面按钮,查看修改表结构 以及 自动生成SQL语句。选中结果集中想要修改的内容,点击右键:Generate SQL ----> 选择insert、update等相关SQL语句即可。在修改表结构之前,需要注意一下数据 连接 的设置。需要设置成Advanced,即可进行操作。界面中的一些相关操作。