IDEA自带的数据库插件,用起来真香【文末送书】

2022年1月26日 396点热度 0人点赞 0条评论

点击关注公众号,Java干货及时送达图片

粉丝福利:文末送书

最近阿粉的一个读者问阿粉,说进了一个公司,但是是外包身份进入的,而且甲方公司要求不能在电脑上装一些破解的,盗版的软件,只要发现就能扫描到并且被删除。

而且还没有提供正版的软件的激活码,就问阿粉,说有没有什么类似Navicat 一样的工具,又强大,又好用的。

插件就是这么秀

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

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

图片

我们点开来看看。

图片

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

图片

我们先填写一下这个,如果你是本地装的 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 ,

图片

如果出现

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: ye

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

图片

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

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

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

图片

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

图片

剩下的就是查询了。

Database 的查询。

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

图片

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

图片

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

图片
图片

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

插件直接新建表

图片

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

图片

实际上就是写了创建表的语句,然后再窗口执行了,我们也可以不通过这种方式来建表,直接写熟悉的 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;
图片

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

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

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

小迷的心里话:


感谢大家这一年来对小迷的关照与支持,心里特别感激,感谢各位兄弟们的抬爱!新春将近,小迷在这里提前给大家拜个早年,祝大家新的一年里身体健康,工作顺利,早日脱单,生个大胖娃娃~

?????

赠书福利来袭啦
本书以实战案例为主,全面阐述了大数据开发领域中常用的技术原理和框架,以及框架对应的实战案例。本书由浅入深、从原理到实战,适合在校大学生、专业培训机构的学员、想转行从事大数据开发的人员、需要系统学数据技术的开发人员、大数据从业者、大数据运维工程师、希望提高大数据开发实战水平的人员、大数据开发经理、大数据架构师、需要时常查阅大数据常用框架技术和开发案例的人员阅读
本书按照场景故事、场景故事的目的、程序运行效果与视频讲解和阅读源代码的模式,通过有趣的故事或场景,来加深读者对Java程序设计中的核心概念、思想和方法的理解。本书选取的场景故事言简意赅、诙谐幽默,充分体现相应的编程概念、思想和方法。通过36个有趣或熟悉场景故事和600分钟的视频讲解,加深对相关知识点的理解和记忆,重点掌握Java程序设计的核心概念、算法和设计理念
本书以实战化训练为宗旨,用详尽且经典的案例阐述了 Java 高级编程中的重点、难点。每个案例都配有精练的描述和完整的代码,可以帮助读者快速地掌握书中的各个知识点。适合高级程序员、架构师和已有 Java 基础并且想要快速提升编程能力的初级程序员阅读
对于人工智能的从业者而言,编程能力决定其下限,数学基本功则决定其上限。这本书详细介绍了人工智能所涉及的高等数学、线性代数、概率论与数理统计相关知识,同时也剖析了机器学习的经典算法。不仅如此,该书还给出了大量Python实战代码,这是一本理论与实战兼备的人工智能入门书籍
本书以七个人物的经历为轴心,记录了不同行业数据化转型的历程,展现了数据化转型过程中的具体困境、经验和教训,说明了数据领导力发挥作用的场景和路径。希望本书可以帮助读者跨越数据技术和商业价值之间的鸿沟,为人工智能时代的数据化转型提供切实的帮助
截止时间: 2022 年 1 月 27 日 16:00 整  
 兑奖时间: 2022 年 1 月 28 日 16:00截止 

图片

#留言有礼# 以上书单喜欢吗?分享一下你想要这本书的理由!或者你对本文的见解,活动截止时小编选出5位幸运小锦鲤,送以上书籍任意一本,包邮到家~

图片

1、起飞,会了这4个 Intellij IDEA 调试魔法,阅读源码都简单了

2、Safari浏览器被曝严重Bug!你的浏览历史记录和个人信息可能已泄露

3、永久免费不流氓,12年的国产良心软件正式开源!

4、你中招了吗?大量iPhone再次沦陷:垃圾短信卷土重来

5、支付宝架构师眼中的高并发架构,真是绝了!

图片

图片

点分享

图片

点收藏

图片

点点赞

图片

点在看

21020IDEA自带的数据库插件,用起来真香【文末送书】

root

这个人很懒,什么都没留下

文章评论