IDEA自带的数据库插件,真香

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: 最近阿粉的一个读者问阿粉,说进了一个公司,但是是外包身份进入的,而且甲方公司要求不能在电脑上装一些破解的,盗版的软件,只要发现就能扫描到并且被删除。而且还没有提供正版的软件的激活码,就问阿粉,说有没有什么类似Navicat 一样的工具,又强大,又好用的。

插件就是这么秀

阿粉前两天因为写了一个关于 JPA 的文章,有的读者看完之后,就引出了这个插件,阿粉今天就来给大家来安排一下这个插件是怎么使用的。

实际上这个插件一般都是内置好的,也就是说各位小伙伴们无需去进行额外的操作去安装,IDEA右边工具栏,有个Database插件。

123.jpg

我们点开来看看。

124.jpg

各式各样的数据库都能用呀,那我们就用我们最稀松平常的 MySQL 来操作一波。

125.jpg

我们先填写一下这个,如果你是本地装的 MySQL 的话,那就是 localhost,如果你是在你的阿里云服务器上安装的 MySQL 的,那就是你的地址了,如果你是通过 Docker 安装的 MySQL 的话,记得把远程访问的权限都给打开,不然你是连不上你的 MySQL 的。Docker 解除 MySQL 的远程访问权限命令如下:

use mysql;
select host,user from user;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
//root  你的账号  123456 你的密码
flush privileges;

接下来,我们就来配置一下,试试看。阿粉的是在阿里云上的一个服务器,安装的 Docker 来使用的 MySQL ,

126.jpg

如果出现

DBMS: MySQL (ver. 8.0.26)
Case sensitivity: plain=exact, delimited=exact
Driver: MySQL Connector/J (ver. mysql-connector-java-8.0.25 (Revision: 08be9e9b4cba6aa115f9b27b215887af40b159e0), JDBC4.2)
Ping: 110 ms
SSL: yes

那恭喜你了,能连上了,直接开始我们的使用。

127.jpg


这个 schema 很多人就疑惑了,这是个啥。好像和 Navicat 里面的 Database 不太一样,实际上,MySQL的文档中指出,在物理上,模式与数据库是同义的,所以,模式和数据库是一回事。而这个模式就是 schema。

所以,大家直接把 schema 当成 Database 看就可以了。直接全部勾选上就可以了。

我们就能看到我们的数据库了,接下来,就是表了。

128.jpg

这就是我们所有的表的内容,展开的话,包括表结构等所有的内容都有展示,都能展示的很完全,包括字段的主键,类型,等等一系列的内容,


129.jpg

剩下的就是查询了。

Database 的查询。

1.选中你要查询的数据库,右键,创建一个 Query Console 窗口,就和 Navicat 的新建查询效果是一样的。

130.jpg

然后就是写你的查询语句了。

131.jpg

而且单表的话,和 Navicat 一样,支持直接在查询结果上面修改各种值,但是修改完之后要记得 Commit 一下,不会和 Navicat 一样,切出去之后,自己就给你更新了。

131.jpg133.jpg

看,这个样子是不是就改好了。

插件直接新建表

134.jpg

当然,也是支持创建表结构的,毕竟你只有查询那是不可能的,所以,我们就来创建一个表结构来试试。

135.jpg

实际上就是写了创建表的语句,然后再窗口执行了,我们也可以不通过这种方式来建表,直接写熟悉的 SQL 语句来进行建表实战。

CREATE TABLE IF NOT EXISTS `just_do_java`(
       `just_do_java_id` INT UNSIGNED AUTO_INCREMENT,
       `rjust_do_java_title` VARCHAR(100) NOT NULL,
       `just_do_java_author` VARCHAR(40) NOT NULL,
       `submission_date` DATE,
       PRIMARY KEY ( `just_do_java_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

136.jpg

大家看,没毛病呀,所以,你导出的 .sql 的脚本,拉过来也是直接可以使用的。

而且和 Navicat 完全没太大的区别,只是使用习惯有些不太一样了,但是,阿粉想说的是,如果你能用 Navicat 的话,这个东西对你来说属于可有可无的东西,毕竟不是所有的公司都不提供给你正版软件使用的。

比如某东,虽然比较坑爹,但是人家会统计需要使用开发的软件,然后给你提供软件的正版授权,但是有些公司就不给,可能是因为外包吧,你觉得呢?

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
网络协议 Windows
两步带你解决IDEA 插件下载安装慢、超时、不成功问题
这篇文章提供了解决IDEA插件下载慢或超时问题的方案,通过查找国内插件节点IP地址并修改本地hosts文件来加速下载。
两步带你解决IDEA 插件下载安装慢、超时、不成功问题
|
关系型数据库 MySQL Java
【IDEA】java后台操作mysql数据库驱动常见错误解决方案
【IDEA】java后台操作mysql数据库驱动常见错误解决方案
388 0
|
Java
轻松上手Java字节码编辑:IDEA插件VisualClassBytes全方位解析
本插件VisualClassBytes可修改class字节码,包括class信息、字段信息、内部类,常量池和方法等。
789 6
|
8月前
|
JSON Java 数据库连接
IDEA的插件大总汇 (让你的工作效率大大提高!)
我是小假 期待与你的下一次相遇 ~
2588 5
|
12月前
|
人工智能 IDE 编译器
idea如何使用AI编程提升效率-在IntelliJ IDEA 中安装 GitHub Copilot 插件的步骤-卓伊凡
idea如何使用AI编程提升效率-在IntelliJ IDEA 中安装 GitHub Copilot 插件的步骤-卓伊凡
2698 15
idea如何使用AI编程提升效率-在IntelliJ IDEA 中安装 GitHub Copilot 插件的步骤-卓伊凡
|
12月前
|
人工智能 JavaScript 关系型数据库
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
456 14
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
|
11月前
|
缓存 NoSQL 关系型数据库
WordPress数据库查询缓存插件
这款插件通过将MySQL查询结果缓存至文件、Redis或Memcached,加速页面加载。它专为未登录用户优化,支持跨页面缓存,不影响其他功能,且可与其他缓存插件兼容。相比传统页面缓存,它仅缓存数据库查询结果,保留动态功能如阅读量更新。提供三种缓存方式选择,有效提升网站性能。
215 1
|
SQL Java 数据库连接
深入 MyBatis-Plus 插件:解锁高级数据库功能
Mybatis-Plus 提供了丰富的插件机制,这些插件可以帮助开发者更方便地扩展 Mybatis 的功能,提升开发效率、优化性能和实现一些常用的功能。
1606 26
深入 MyBatis-Plus 插件:解锁高级数据库功能
|
开发工具 开发者 git
IntelliJ IDEA 插件推荐:提升开发效率的神器
本文介绍了 IntelliJ IDEA 的多个实用插件,涵盖从提高开发效率到美化界面的各个方面。
1628 1
|
前端开发 Java 开发者
这款免费 IDEA 插件让你开发 Spring 程序更简单
Feign-Helper 是一款支持 Spring 框架的 IDEA 免费插件,提供 URL 快速搜索、Spring Web Controller 路径一键复制及 Feign 与 Controller 接口互相导航等功能,极大提升了开发效率。
2092 1