乐趣区

关于java:DBeaver一款数据库管理工具

前不久,因为 Navicat 爆出了一些破绽,具体参考:NAVICAT PREMIUM,公司要求必须卸载 Navicat,即使是免安装版也不让应用,那么除了 Navicat 外,还有哪些可视化的数据库管理工具呢?大体搜寻了下,不论是官网的 Workbench,还是其余的一些软件,应用体验上都不是很好,偶然间,共事举荐了 DBeaver。

DBeaver 是一个基于 Java 开发,收费开源的通用数据库治理和开发工具,应用十分敌对,且遵循 ASL 协定。因为 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 社区版能够通过官方网站或者 Github 进行下载。两者都为不同的操作系统提供了安装包或者解压版,能够抉择是否须要同时装置 JRE。另外,官方网站还提供了 DBeaver 的 Eclipse 插件,能够在 Eclipse 中进行集成。

DBeaver 反对中文,装置过程非常简单,不多说,惟一须要留神的是 DBeaver 的运行依赖于 JRE。不出意外,装置实现后运行装置目录下的 dbeaver.exe 能够看到以下界面。


装置实现后,咱们关上 DBeaver,默认状况下,DBeaver 会帮咱们创立一个 SQLite 示例数据库,如下图所示。

和 Navicat 等可视化数据库软件一样,DBeaver 最下面是菜单项和快捷工具,左侧是曾经建设的数据库连贯和我的项目信息,右侧是次要的工作区域。

连贯数据库

关上 DBeaver 之后,首先要做的就是创立数据库连贯。能够通过菜单“数据库”->“新建连贯”关上新建连贯向导窗口,如下图所示。

咱们以 MySQL 为例,新建一个数据库连贯。抉择 MySQL 图标,点击“下一步 (N)”,如下图所示。

而后,依照要求设置数据库的连贯信息:主机、端口、数据库、用户、明码。“Advanced settings”高级设置选项能够配置 SSH、SSL 以及代理等,也能够为连贯指定本人的名称和连贯类型(开发、测试、生产)。

点击最上面的“测试链接 (T)”能够测试连贯配置的正确性。首次创立某种数据库的连贯时,会提醒下载相应的 JDBC 驱动。


如果下载驱动过程中呈现如下谬误,须要独自下载 jar。

java.io.IOException: Maven artifact 'maven:/mysql:mysql-connector-java:RELEASE' not found

对于这种问题,能够到 Mysql 官网下载对应的驱动程序,

如果爆的其余的驱动谬误,能够应用上面的连贯下载对应的驱动 jar 包,版本须要依据状况进行批改。

https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.17.zip

而后,抉择增加文件按钮增加 jar 包,如下图所示。

而后,点击【测试连贯】按钮,如果呈现上面的界面,则阐明胜利连贯数据库。

新建连贯之后,就能够通过这些连贯拜访相应的数据库,查看和编辑数据库中的对象,执行 SQL 语句,实现各种治理和开发工作。

生成 ER 图

上面介绍下,如何生成数据库对象的 ER 图。点击窗口左侧“数据库导航”旁边的“我的项目”视图。


其中,“ER Diagrams”就是实体关系图。右击该选项,点击“创立新的 ER 图”。输出一个名称并抉择数据库连贯和须要展现的对象,而后点击“实现”,即可生成相应的 ER 图。

参考:DBeaver 社区

退出移动版