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,即可进行操作。界面中的一些相关操作。