“工欲善其事,必先利其器”——《论语》
记得最开始接触Java编程的时候,我还在念大学。那时候用Eclipse编译器编写Java。后来参加工作,公司的技术大咖直接丢给我一个IntelliJ IDEA安装包,告诉我以后都用这个IDE开发。我问大咖为啥不用Eclipse,大咖当时就留下一句“Eclipse太low了,这东西才是黑科技”。那个时候我也不清楚这个编译器到底强在什么地方,只是第一次打开它时,感受到了黑色主题的惊艳,还有一些智能的提示用着还蛮舒服。之后便用IDEA开发了。
一开始我没有研究IDEA到底如何强。在这里我也建议大家,尤其是初学者,最开始接触编程的时候,不要把精力过多的放在编译器本身上。那些智能的功能虽然强大但并不是给初学者用的。初学者还是要踏踏实实编好每一行代码,代码积累到一定阶段,就自然水到渠成。
从本文开始,我会不定期更新IDEA的进阶使用方法。建议大家,编译器的学习和使用,不是一下子就能掌握和习惯的。很多功能都是一开始不知道,后来发现有更方便的方法时,慢慢养成快捷的使用习惯。在学习各种快捷功能的同时,要自己实际动手操作一下。尤其对于各种快捷键的使用,一开始可能不习惯,但强迫自己用一段时间,就会越来越熟练。双手脱离鼠标只游走于键帽之间是很爽的。
同时,也欢迎大家分享交流IDEA实用的技巧和心得。
IntelliJ IDEA与数据库连接
一、配置数据源
1.点击右侧Database选项卡
2.点击【+】号,选择对应数据库
3.配置数据源
Database:数据库名
User和Password为数据库账户密码。
点击【Test Connection】按钮可以测试数据库是否连通。
第一次使用时可能【Test Connection】按钮为灰色,是因为没有安装驱动。在下方会有提示安装Drivers驱动,点击即可自动安装。
test通过后会出现“Successful”
4.全局关联
在参考其他博客的时候,看到有网友评论说怎么配置全局数据源。其实很简单,点击如下图所示的按钮,就可以将数据源切换到全局了。再点击一次即可切回到仅本项目。
二、表操作
1.表查看
双击表名,即可查看该表数据库
2.数据修改
有时候想直接修改表里的数据,则可以双击表中想要修改的数据,输入新的数据。然后点击上方的提交按钮(快捷键Ctrl + Enter)完成修改。
3.数据增加/删除
这两个按钮即为增加和删除。或者右键某一行数据也有对应的功能。
4.数据过滤
在表上面的<Filter criteria>输入框中,可以数据过滤条件
右键想要过滤的字段,在【Filter by】一栏中可以选择一些常见的过滤条件
5.查看SQL语句
点击右上方的【View Query】按钮,可以查看当前展现数据的SQL代码。
三、优点
1.智能提示
拿SpringBoot + MyBatis框架来说。在我们编写各种mapper.xml文件时,在写SQL语句的时候,IDEA会对表名、字段名等给出智能的提示。
这个功能屌爆了好么!以前没有关联数据库的时候,写大量的字段名麻烦不说,还经常拼错,等到Run的时候才发现报错了,还要找半天。
2.修改关联
自从关联了数据源,修改字段什么的都是一条龙作业。
有时候发现字段名需要修改,直接在IDEA里就能完成代码 + 数据库的一条龙修改服务。
比如要修改”data_status”这个字段
首先选中这个字段,进行Rename操作(快捷键为Shift + F6)。在弹出的窗口中可以对字段进行重命名。
点击【Refactor】,下面会出现确认信息框。
这里就表示哪些文件中的”data_status”会受到影响。如果涉及的文件比较多,那最好要筛选一下,免得操作错误的修改。
如何筛选呢?比如上图,红框中的目录就是其他mapper中有关”data_status”的地方,但是我现在就想修改CreditScoreInfoEntityMapper中的”data_status”,那就将红框目录下的文件排除掉。右键点击该目录,选择【Exclude】即可。
然后点击下方的【Refactor】即可完成修改。
以上是IDEA关联数据库的一些常用的操作。如果各位coder有更实用的方法在本文中没有提及,欢迎评论分享哦~
版权声明:本文为博主原创文章,转载前请联系作者,经允许后方可转载。转载后请注明出处,谢谢!喝酒不骑马 http://blog.csdn.net/colton_null