前不久,由于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社区

DBeaver,一款数据库管理工具相关推荐

  1. 你敢信?这样炫黑的界面居然是一款数据库管理工具?

    使用DataGrip图形化界面工具管理MySQL数据库 文章目录 使用DataGrip图形化界面工具管理MySQL数据库 1.安装DataGrip软件 2.使用DataGrip连接MySQL数据库 3 ...

  2. 6款数据库管理工具推荐,设计简单、功能丰富,还与阿里云兼容哦!

    说到Navicat,相信大家对它都不陌生.Navicat是一套快速.可靠.功能全面且价格便宜的数据库管理工具,专为简化数据库管理及降低系统管理成本而设.使用过Navicat 产品的朋友应该知道,其设计 ...

  3. IDEA同款数据库管理工具,提示太全了,用起来贼香!

    最近体验了一把Jetbrains出品的数据库管理工具DataGrip,发现SQL提示真的很全,写起SQL来特别顺手,各种数据库支持也很全.整理了下其用法和使用技巧,助大家码出更高质量的SQL. 下载 ...

  4. db2数据库连接数 linux_介绍一款数据库管理工具DBeaver

    之前连接MySQL一直使用的是navicate,挺好用的,不过是个付费软件,一直想找一款免费开源的软件来替代.今天偶然间发现DBeaver,这是一款基于java开发的数据库工具,而且可以支持Windo ...

  5. 介绍一款数据库管理工具-DBeaver

    之前连接MySQL一直使用的是navicate,挺好用的,不过是个付费软件,一直想找一款免费开源的软件来替代.今天偶然间发现DBeaver,这是一款基于java开发的数据库工具,而且可以支持Windo ...

  6. linux管理mysql数据库的工具_最受Linux用户喜爱的9款数据库管理工具!

    从内容管理系统到简单的表格,数据库是每一个开发项目的一部分.这就是为什么开发者们如此强调使用正确类型的数据库工具.下面这些可能对您有所帮助! Autotabla是一个你的程序的SQL数据表的CGI管理 ...

  7. 数据库管理工具 Navicat 和 DBeaver

    Navicat "Navicat" 是一套可创建多个连接的数据库管理工具,用以方便管理 MySQL.Oracle.PostgreSQL.SQLite.SQL Server.Mari ...

  8. DataGrip数据库管理工具安装使用

    DataGrip数据库管理工具安装使用 DataGrip介绍 DataGrip是jetbrains旗下的一款数据库管理工具,相信做过java开发的同学都知道,idea就是这家公司发明的. DataGr ...

  9. 数据库管理工具神器-DataGrip,可同时管理多个主流数据库[SQL Server,MySQL,Oracle等]连接

    日常开发中少不了各种可视化数据库管理工具.如果需要同时能连接多种数据库,大家肯定都会想到 DBeaver.Navicat Premium.本文介绍另一个十分好用且强大的工具:DataGrip. Dat ...

最新文章

  1. org.hibernate.MappingException: duplicate import异常
  2. ViewPager+Fragment基本使用方法(转自网络)
  3. Tomcat在自定义xml文件中配置虚拟目录
  4. java数组设置结束_Java 数组最佳指南,快收藏让它吃灰
  5. 33.4. Gearman
  6. C# TCP服务器和客户端
  7. 中国图形图象学报和计算机科学,《中国图象图形学报》编辑部
  8. 读headFirst设计模式 - 装饰者模式
  9. Autodesk 首届云编程马拉松过程纪实和感想
  10. 怎样制作文章视频gif插图?视频gif格式图片如何在线制作?
  11. 读书笔记-《20世纪最伟大的心理学实验》读后感1
  12. 【数据可视化】第五章—— 基于PyEcharts的数据可视化
  13. python自定义二元一次函数_Python实现的拟合二元一次函数功能示例【基于scipy模块】...
  14. 005--Keil使用--出现integer conversion resulted in truncation
  15. 生命倒计时-倒数9116日
  16. 【龙讯module小课堂】“光”怪陆离:PWmat计算光学性质(三)
  17. 南京邮电大学攻防平台密码学之异性相吸
  18. 面向对象的五大基本原则(SOLID)
  19. OpenCore的编译
  20. xbee模块和单片机_基于XBee进行ZigBee组网

热门文章

  1. QQ不能远程控制的解决办法
  2. 计算机系统维护与硬件检查,计算机硬件维护与检测方法
  3. 读书笔记《区块链原理与技术 郑子彬》——区块链共识层
  4. 微信公众号推文(编辑+排版教程)
  5. 报表工具之ireport
  6. 火遍抖音的3D旋转特效
  7. ACM儿童节热身训练
  8. 不同厂商手机系统日志抓取方法
  9. JavaScript通过键盘方向键控制盒子移动
  10. qq上word文件失效怎么恢复