IDEA2019.3在连接MySQL中遇到的问题及解决方案---保证一针见效

前言:

笔者在学习springboot的过程中,因为项目所需要mysql的缘故,在进行连接的过程中出现一系列的错误。废了半天劲才弄好,这里就跟大家分享一下经验!!

IDEA连接数据库及报错处理

IDEA2019.3在连接MySQL中遇到的问题及解决方案---保证一针见效

1、点击主界面右侧边栏Database
2、点击"+"号
3、点击Data Source
4、点击MySQL

IDEA2019.3在连接MySQL中遇到的问题及解决方案---保证一针见效注意:如果你进行上面操作没出错,恭喜你!you are lucky!But 我出错了,下载的速度不仅慢还报错。经过我多方考察才知道原来idea内置的下载mysql-connenter-java.jar的地址是外网的,再加上自己的网络不给力。SO 我只得自己添加数据库驱动包

解决步骤:
1.从官网上下载相对应的数据库驱动包,idea所支持的版本为5,8
IDEA2019.3在连接MySQL中遇到的问题及解决方案---保证一针见效
IDEA2019.3在连接MySQL中遇到的问题及解决方案---保证一针见效
2.将jar包导入idea默认的文件夹下
IDEA2019.3在连接MySQL中遇到的问题及解决方案---保证一针见效
通常实在这个位置。如果实在不知道的可以再idea中查询,步骤如下
IDEA2019.3在连接MySQL中遇到的问题及解决方案---保证一针见效

选中图片中所选中的部分,在点击“+”号。即可知道驱动包所要放的位置

在测试过程中出错

IDEA2019.3在连接MySQL中遇到的问题及解决方案---保证一针见效

分析:

网上的大部分解释是因为安装mysql的时候时区设置的不正确 mysql默认的是美国的时区,而我们中国大陆要比他们迟8小时,采用+8:00格式。使用的数据库是MySQL,在你没有指定MySQL驱动版本的情况下它自动依赖的驱动是8.0.12很高的版本,这是由于数据库和系统时区差异所造成的.

然后分析我自己所配置idea环境。我本机上安装的是MySQL5.7.30,而且数据库驱动包也没错。尽管idea默认自动依赖的驱动是8.x.xx版本的,这也是可以修改的。所以我设置依赖驱动为5.x.xx版本的。在进行测试,成功连接。
IDEA2019.3在连接MySQL中遇到的问题及解决方案---保证一针见效
但是有的人会问,如果我一定要使用8.x.xx版本的驱动依赖怎么办呢?这样可以有利于日后idea的数据库连接方便啊,我不可能每一次连接都要更改依赖啊。
解决办法:
1.在jdbc连接的url后面加上serverTimezone=GMT即可解决问题,如果需要使用gmt+8时区,需要写成GMT%2B8,否则会被解析为空。
IDEA2019.3在连接MySQL中遇到的问题及解决方案---保证一针见效
大家可以很直观的看出我的MySQL版本一直是5.7.30.

最后,在这里跟大家说一下过来人的经验。mysql的版本没必要弄得太高,5.6或者5.7的够用就好。在日后工作中用的最多的也是这两个!至于驱动和mysql的版本号也没必要一致,只要5和8 版本的驱动包相区别分开就好。

到这里我的博客就结束了。如果看了我的博客还没有解决问题的,可私信我!!!求赞
祝各位****的看官们,代[单][身]之旅顺畅!!
IDEA2019.3在连接MySQL中遇到的问题及解决方案---保证一针见效