自从接触idea依赖,无不感慨这个平台的强大,可以说每一天都有新的惊喜
今天我就误打误撞的使用了idea右边栏的那个被无数小白吐槽说鸡肋的“Database”模块
为什么说是鸡肋呢,因为这个东西只是个视图
就是说,你只有成功的连接了数据库才能成功的使用它,那我为啥不直接用Navicat呢
算了,强迫症还是想物尽其用
点开它,点一下上方的“+”就可以了
选MySQL
填上User(数据库用户名,基本上都是root)、password(数据库密码)、Database(写上这个项目用的数据库的名称)
点一下test connection,如果没有飘红,显示的是绿色的success就可以了
接下来我要说可能遇见的问题
Driver files are not downloaded
这个是最常见的问题
我直接说解决方法:
首先先下载一个mysql-connector-java-8.0.15.jar,链接放出来了(亲测可用)
链接:https://pan.baidu.com/s/1U1zUOLyy60bPV74y_y6OQw 提取码:zzi8
需要在下图这个地方加,不要加到依赖里面
点击红圈圈住mysql,再点击Go to driver。不要点别的!别以为把mysql5换成5.1就能解决问题
点击+号。选择custom JARS。然后在路径中选中下载那个jar包文件。(最好路径不要有中文,最好全英文)。
接着apply,再点击ok。
到这里为止mysql驱动已经装好了。
但是,这个过程还是有坑,我最开始直接导入了包,发现还是不行
检查结果是:我导入到是zip
划重点了,导入的是jar!jar包
需要解压之后点进去的倒数第二个文件
这样就可以了。
但是这只是装上了mysql的驱动,大面积的人啊会遇到接下来的问题
时区问题!
这个截图忘了保存,反正就是你Test Connect的时候,下面标红(还是黄来着,反正不是绿)的问题描述中出现了“time”
那就是你的mysql时区不对
这个是在所难免的因为安装的时候大家几乎都是一路默认下来的
解决办法:
1.进入命令窗口(Win + R),连接数据库 mysql -uroot -p,回车,输入密码,回车,输入:show variables like'%time_zone';如图:
2.设置北京时区,set global time_zone='+8:00';正常情况如下:
这时你重新连接下数据库,也许能连接成功!
ps:当数据库在执行其他任务时,set global time_zone='+8:00'不起作用,但idea已可以连接mysql,如图: