再见了,收费的Navicat。

简介: 再见了,收费的Navicat。

虽然有很多 SQL Client 可以操作数据库,但若仔细观察会发现能满足跨平台、支持众多主流数据库系统、以图形化接口操作数据、提供多种汇入输出方式且以独立应用程序运作的选择还真没几个,可能很多程序员都倾向于选择Navicat。

今天就和大家分享另一款基于Java 开发,免费开源的通用数据库管理和开发工具——DBeaver。DBeaver适用于所有开发人员、SQL程序员、数据库管理员和分析人员等,它支持任何具有JDBC驱动程序的数据库,EE版本还支持非JDBC数据源(MongoDB,Cassandra,Redis,DynamoDB等)。

DBeaver的功能特性相当丰富,包括

  • 丰富的数据编辑器,元数据编辑器、SQL编辑器,ERD,数据导出/导入/迁移,执行SQL查询和脚本等
  • 基于Eclipse平台
  • 支持以下数据库:MySQL、PostgreSQL、MariaDB、SQLite、Oracle、Db2、SQL Server、Sybase、MS Access、Teradata、Firebird、Derby 等等


image.png


目前,DBeaver已经在Github上标星16.3K,累计分支1.5K。(Github地址:https://github.com/dbeaver/dbeaver


你可以直接从官方网站或直接从Github上下载预构建的二进制文件。


image.png


安装方式

DBeaver需要Java(JRE)1.8+才能运行。具体安装步骤如下:

  • Windows和MacOS X安装程序,包括JRE
  • 在Linux上,可能需要手动安装Java(通常是通过运行sudo apt-get install openjdk-11-jdk或其他方式)。
  • 如果不使用安装程序,则可能需要从Adopt OpenJDK网站下载Java(JDK)。


安装完之后,首先要做的就是创建数据库连接,通过菜单“数据库” -> “新建连接”打开新建连接向导窗口:


image.png


接着选择数据库类型,这里以MySQL为例:


image.png


接着填写连接信息,诸如 Host、Username、Password:


image.png


按照步骤提示安装后,应该就会在左手边的数据库面板里看到刚刚建立的连接,当我们试图展开时,DBeaver就会自动进行连接。首次连接时,会自动跳出下载数据库驱动程序的提示,这时只要按下载 (Download) 即可。DBeaver会自己下载/安装完成这个步骤:


image.png


此外,值得一提的是,DBeaver支持中文,其实 DBeaver 的图形接口非常成熟 (毕竟是基于Eclipse嘛~),所以若只是查询数据的话,连 SQL 都不用下了,直接对想要查询的数据表点两下,就会在右边出现查询结果。在公众号编程技术圈后台回复“Java”,获取Java面试题和答案惊喜礼包。

最后让我们来看一下DBeaver的界面展示:


image.png


image.png


image.png


image.png

目录
相关文章
|
存储 Shell 索引
如何在Bash中使用For循环和数组?
如何在Bash中使用For循环和数组?
846 0
|
Dubbo 大数据 应用服务中间件
【解决方法】Dubbo报错Data length too large
Data长度超过设置参数的最大值
|
SQL 容灾 关系型数据库
让X不断延伸, 从跨AZ到跨Region再到跨Cloud
本文从“空间”这一维度,聊一聊PolarDB-X在跨空间部署能力上的不断发展和延伸,以及在不同空间范围下的高可用和容灾能力,并着重介绍一下最新的产品能力——GDN(Global Database Network)。
8904 23
|
XML SQL Java
mybatis映射xml配置文件报错:<statement> or DELIMITER expected, got ‘id‘
mybatis映射xml配置文件报错:<statement> or DELIMITER expected, got ‘id‘
1951 0
mybatis映射xml配置文件报错:<statement> or DELIMITER expected, got ‘id‘
|
Rust 前端开发 JavaScript
Tauri 开发实践 — Tauri 日志记录功能开发
本文介绍了如何为 Tauri 应用配置日志记录。Tauri 是一个利用 Web 技术构建桌面应用的框架。文章详细说明了如何在 Rust 和 JavaScript 代码中设置和集成日志记录,并控制日志输出。通过添加 `log` crate 和 Tauri 日志插件,可以轻松实现多平台日志记录,包括控制台输出、Webview 控制台和日志文件。文章还展示了如何调整日志级别以优化输出内容。配置完成后,日志记录功能将显著提升开发体验和程序稳定性。
791 1
Tauri 开发实践 — Tauri 日志记录功能开发
|
12月前
|
存储 数据处理 对象存储
云端问道方案教学4期—多媒体数据存储与分发
本文整理自阿里云存储服务产品团队关于多媒体数据存储与分发的分享,涵盖以下四部分内容:1)行业痛点及背景:分析Web 2.0到AIGC时代下多媒体行业的存储挑战;2)方案优势介绍:结合对象存储(OSS)、智能媒体管理(IMM)和内容分发网络(CDN),提供高效、低成本的解决方案;3)典型场景应用:包括音视频、在线教育、网站/APP/小程序、游戏下载等场景的具体应用;4)选型推荐:根据业务需求选择合适的产品配置。该方案通过动静分离、智能处理和全球加速,帮助企业在数据存储与分发中实现降本增效。
278 2
|
12月前
|
人工智能 运维 Serverless
云端问道8期方案教学-基于Serverless计算快速构建AI应用开发
本文介绍了基于Serverless计算快速构建AI应用开发的技术和实践。内容涵盖四个方面:1) Serverless技术价值,包括其发展趋势和优势;2) Serverless函数计算与AI的结合,探讨AIGC应用场景及企业面临的挑战;3) Serverless函数计算AIGC应用方案,提供一键部署、模型托管等功能;4) 业务初期如何低门槛使用,介绍新用户免费额度和优惠活动。通过这些内容,帮助企业和开发者更高效地利用Serverless架构进行AI应用开发。
252 1
|
NoSQL MongoDB 关系型数据库
13个Mongodb GUI可视化管理工具,总有一款适合你
本文介绍了13个好用的MongoDB可视化工具。Robomongo,MongoDB Compass,phpMoAdmin等
114979 0
13个Mongodb GUI可视化管理工具,总有一款适合你
|
存储 JSON 安全
用户登录注册系统的安全性设计
用户登录注册系统的安全性设计
437 4
|
应用服务中间件 Linux nginx
详细解读docker国内镜像源docker镜像大全
详细解读docker国内镜像源docker镜像大全
3837 0