侧边栏壁纸
博主头像
孔子说JAVA博主等级

成功只是一只沦落在鸡窝里的鹰,成功永远属于自信且有毅力的人!

  • 累计撰写 352 篇文章
  • 累计创建 135 个标签
  • 累计收到 10 条评论

目 录CONTENT

文章目录

IDEA数据库操作插件 Database Navigator 的安装配置与使用

孔子说JAVA
2022-11-19 / 0 评论 / 0 点赞 / 39 阅读 / 2,925 字 / 正在检测是否收录...
广告 广告

Database Navigator插件为IntelliJ IDEA开发环境增加了广泛的数据库开发和维护功能。它与合格且符合IDE要求的SQL和PL/SQL编辑器一起,提供高级数据库连接管理,脚本执行支持,数据库对象浏览,数据和代码编辑器,对数据库编译器操作,方法执行和调试的支持,数据库对象工厂以及所有组件之间的各种导航功能。支持的数据库包括:Oracle、MySQL、SQLite、PostgreSQL、任何符合JDBC的数据库(EXPERIMENTAL)。

1、安装方式

1.1 在线安装方式

第一种方式,是在IDEA上搜索插件进行安装,会适配当前IDEA的版本。打开File -> Settings 界面(或者使用快捷键Ctrl+Alt+S进入到Settings设置页面),在左侧列表中找到 Plugins 菜单,在右侧的 Marketplace 页签下,搜索 “Database Navigator”,可以找到该插件,如下图所示,点击 Install 进行安装即可。

image-1668644184868

1.2 离线安装方式

第二种安装方式是使用离线插件进行安装。插件下载页面:https://plugins.jetbrains.com/idea ,在搜索框中输入插件名称 “Database Navigator” 搜索,点击出现的下拉提示,即可进入插件下载页面,选择对应安装版本下载即可。

image-1668643968723

下载完成后,进入插件市场,选择本地安装

同样是在 Settings 界面,在左侧列表中找到 Plugins 菜单,在右侧的 Installed 页签右方有个齿轮图标,点击展开菜单后选择 “Install Plugin from Disk…”,此时会打开本地文件选择框,选择你下载的插件包安装即可。

安装完成后会提示重启,重启idea后该插件就可以正常使用了。

安装成功后,可以在菜单栏看到DB Navigator菜单项。在最左边的侧边栏中,也多了个DB Browser。

image-1668644351596

2、插件的禁用或卸载

打开File -> Settings 界面(或者使用快捷键Ctrl+Alt+S进入),在左侧列表中找到 Plugins 菜单,在右侧的 Installed 页签下,选中需要卸载的插件如 Database Navigator, 在插件列表每个插件的右侧有个复选框,勾选表示启用插件,去掉勾选为禁用插件。在列表右侧的详情页右上角有个齿轮图标,点击后出现下拉菜单,其中Disable表示禁用(如果当前插件是禁用状态则这里的文字为Enable表示启用),Uninstall表示卸载插件。

image-1668644780332

3、插件的使用

这里我们以MySQL连接为例,介绍如何使用 Database Navigator 插件操作数据库。

3.1 数据库配置页

方式一

  1. 进入数据库连接设置页面

打开菜单 DB Navigator -> Open SQL Console…

image-1668645162430

如果之前没有做过任何配置会出现下面的提示,点击 Setup Connection 按钮进入数据库连接设置页面。

image-1668645111718

如果之前已经配置过数据库连接,会出现 Select Console Connection 的选择菜单,我们可以选择已有的连接如localhost,也可以新建一个sql控制台(New SQL Console)。

image-1668646066136

  1. 进入数据库连接设置页面

image-1668645297452

点击Conncetions 页签下的绿色“+”,在下拉列表中选择MySQL

image-1668645569290

  1. 进入MySQL连接配置页面

image-1668645710951

方式二

通过菜单 DB Navigator -> Settings… 直接进入数据库连接设置页面,相当于直接进入方式一中的第2步。

方式三

点击最左边的侧边栏中的DB Browser,在展开的页面中点击左上角的绿色“+”,在下拉列表中选择MySQL,进入MySQL连接配置页面,相当于直接进入方式一中的第3步。

image-1668646314463

3.2 配置mysql连接

在MySQL连接配置页中填写配置信息,Name(连接名称可以随意填写),Description(描述信息选择填写),Host(连接地址ip),Port(端口),Database(数据库名称,可以不填写),Authentication(认证方式选择User/Password为用户密码验证),User(root),Password(密码),Driver source(驱动包加载方式选择 Built-in library),Active(激活,需选中)。

image-1668647514280

点击上图的 Test Connection 按钮,测试数据库连接是否正确,如下图出现 “Connection to … was successfule” 字样表示连接成功。

image-1668645970443

若连接失败,报错如下表示驱动包未加载成功:

image-1668646962705

此时我们将 Driver source(驱动包加载方式)改为 External library(扩展包方式),指定连接驱动包(从本地路径选择),然后再次测试连接,基本上就可以连接成功了。

image-1668647143588

3.3 查看数据库信息

点击最左边的侧边栏中的DB Browser,即可看到我们刚刚配置的“本地数据库”连接,展开后有多个菜单。

  • Consoles:其下“localhost”就是刚才配置的host。
  • Schemas:“本地数据库”连接下的所有数据库,展开数据库可以看到对应的表、视图、存储过程等。
  • Users:“本地数据库”连接账号的所有授权用户。
  • System privileges:“本地数据库”连接账号的所有系统权限。
  • Charsets:支持的所有编码。

image-1668648206383

  1. 在Schemas下可以查看表的字段信息:

image-1668648861104

  1. 查看约束索引触发器等:

image-1668648908082

  1. 在表上右键可以 Edit Data(编辑表数据),Drop(删除表),Indexes(查看索引信息),Extract SQL Statement(提取SQL语句),Refresh(刷新表)。

image-1668648965538

  1. 点击Edit Data可以进入数据编辑页面,在该页面可以编辑任意字段内容

image-1668650257077

在页面上方可以选择 Manage Filters 对数据进行过滤。

image-1668650325059

在弹出的 Data filters 对话框中,点击左上角的绿色 “+”,在展开的列表中选择“Basic filter”添加一个过滤器,在该过滤器设置页面设置过滤条件,然后点击 OK。

image-1668650697948

查看过滤结果:

image-1668650713823

  1. 在 Extract SQL Statement(提取SQL语句) 中,可以生成查询(SELECT Statement)和插入(INSERT Statement)语句。
  • 生成查询(SELECT Statement)语句如下:
    image-1668649198017

  • 生成插入(INSERT Statement)语句如下:
    image-1668649745921

如果控制台已经有内容时,会出现下面的提示,表示插入语句已经在我们的剪贴板中,我们可以使用 Ctrl+V 将语句粘贴到控制台或需要使用的地方。

image-1668649410836

3.4 控制台使用sql脚本

双击“本地数据库”连接或“localhost”,都可以打开控制台,可以看下图对比。

image-1668648128688

在第一个下拉框中可以选择需要操作的数据库:

image-1668648452076

在控制台内编写sql脚本,点击控制台左侧或上方的绿色三角按钮执行sql语句,在idea下方会出现查询结果(DB Execution Console)。

image-1668648667166

0

评论区