DBeaver 基于Java的开源数据库管理软件

常用的数据库管理软件

在这里插入图片描述

  • DBeaver
    开源免费,主流数据库基本都支持。基于java开发,驱动需要手动添加(在maven的repository目录下可以找到对应的驱动jar)
    在这里插入图片描述

  • Navicat Premium
    最受欢迎的数据库开发工具,但需要付费或破解
    在这里插入图片描述

  • SQLyog
    只适用MySQL,外形类似 Vistual Studio
    在这里插入图片描述

  • MySQL-Front
    只适用于MySQL,缺点是没有SQL语句提示
    在这里插入图片描述

dbeaver简介

DBeaver是一款适用于开发人员,数据库管理员,分析师和所有需要使用数据库的人员的免费的多平台数据库工具。支持所有流行的数据库:MySQL,PostgreSQL,SQLite,Oracle,DB2,SQL Server,Sybase,MS Access,Teradata,Firebird,Apache Hive,Phoenix,Presto等

特点

  1. Github开源
  2. 基于java开发,全平台支持。也就是说 java 能连的所有数据库,DBeaver也都支持。
  3. 支持数据导入/导出,生成ER关系图,并且支持模拟数据生成
  4. 支持数据库对比,可以直接在浏览器生成对比报告,字段名、长度不一致等信息一目了然。

下载

下载地址 https://dbeaver.io/download/

下载安装包的话,使用 dpkg -i <包路径>
zip的话,使用 unzip <包路径> 进行解压
在这里插入图片描述

dbeaver支持的数据库

在这里插入图片描述

配置阿里云镜像

窗口 —> 首选项 —> 连接 —> 驱动 —> Maven
在这里插入图片描述

dbeaver 连接 mariadb

安装 mariadb

首先,安装 mariadb sudo apt-get install mariadb-server

启动mariadb

systemctl start mariadb #启动mariadb
systemctl enable mariadb #设置开机启动

进入mariadb,默认免密直接回车即可
sudo mysql -u root -p

创建数据库连接

数据库导航 —> 新建连接
在这里插入图片描述在这里插入图片描述
点击完成,在双击出来的新链接,会提示安装驱动
在这里插入图片描述

DBeaver 的功能

针对每一张表,你可以看到它的 “属性”、“数据”、“ER图”
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意:这里的 “数据页” 只会在连接成功后加载一次,后续不会自动更新。需要手动 F5,或者点击数值查看器上面的刷新按钮进行刷新。

在这里插入图片描述

生成 Sql 语句

dbeaver 针对表,可以自动生成:增、删、改、查、合并、建表 操作

  • select
  • insert
  • update
  • delete
  • merge
  • ddl

在这里插入图片描述

显示 Dashboard

Dashboard 又名 商业智能仪表盘 或 BI仪表盘,它是一般商业智能都拥有的实现数据可视化的模块,是向企业展示度量信息和关键业务指标(KPI)现状的数据虚拟化工具。

在这里插入图片描述

执行sql脚本

在 Project 面板可以新增脚本,右键 “Associate with data source”,可以选择数据库源。然后找到对应的数据库,右击"设为默认情况下对象"(快捷键Shift+Ctrl+A)
在这里插入图片描述在 Script 面板编写 sql 语句

  • 单行注释为 “–”,多行注释为 “/* */”
  • sql可以写成多行,但第二行开始,首位必须是Tab键

在这里插入图片描述

数据转化

支持配置数据传输目标类型和格式

格式描述
数据库数据库表
CSV导出到CSV文件
DbUnitExport to DbUnit XML file(s)
HTML导出到HTML文件
JSON导出到JSON文件
MarkdownExport to markdown file(s)
SQL导出到SQL INSERT语句
Source codeExport to source code array
TXTExport to plain text format
XML导出到XML文件

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
DBeaver是一款流行的开源数据库管理工具,它支持多种数据库,包括MySQL、PostgreSQL、Oracle等。当您在使用DBeaver尝试连接数据库时遇到"Public Key Retrieval is not allowed"(公钥获取被禁止)的错误,这通常是因为DBeaver试图验证与数据库服务器之间的SSL/TLS安全连接,但没有得到服务器提供的必要的数字证书(public key)。 这个问题可能有以下几个原因: 1. 证书信任设置:DBeaver默认依赖操作系统或Java的安全设置来处理证书。如果服务器的证书不是从常见的可信证书颁发机构(CA)签发的,或者DBeaver找不到这些证书,就会显示这个错误。 2. 证书文件未下载:某些情况下,DBeaver可能需要服务器提供的自签名证书文件,确保客户端能够正确识别和验证。 3. 安全策略限制:数据库服务器或公司的防火墙可能设置了不允许公开获取证书的策略。 为了解决这个问题,您可以尝试以下步骤: 1. **检查证书信任设置**:更新DBeaver的信任存储,添加服务器的证书,或者在DBeaver的SSL设置中手动导入证书。 2. **从服务器获取证书**:联系数据库管理员,确认他们是否可以提供证书文件,或者指导如何下载或安装。 3. **更改服务器设置**:如果权限允许,请求数据库管理员调整服务器的SSL配置,允许公钥获取。 4. **临时禁用SSL**:在安全风险可控的情况下,可以尝试禁用DBeaver的SSL验证进行连接,然后解决证书问题后再启用。 5. **更新DBeaver版本**:确保使用的是最新版本的DBeaver,有时候这种问题可能是由于软件的一个已知问题导致的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值