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

前言:

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

IDEA连接数据库及报错处理

在这里插入图片描述

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

在这里插入图片描述注意:如果你进行上面操作没出错,恭喜你!you are lucky!But 我出错了,下载的速度不仅慢还报错。经过我多方考察才知道原来idea内置的下载mysql-connenter-java.jar的地址是外网的,再加上自己的网络不给力。SO 我只得自己添加数据库驱动包

解决步骤:
1.从官网上下载相对应的数据库驱动包,idea所支持的版本为5,8
在这里插入图片描述
在这里插入图片描述
2.将jar包导入idea默认的文件夹下
在这里插入图片描述
通常实在这个位置。如果实在不知道的可以再idea中查询,步骤如下
在这里插入图片描述

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

在测试过程中出错

在这里插入图片描述

分析:

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

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

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

到这里我的博客就结束了。如果看了我的博客还没有解决问题的,可私信我!!!求赞
祝各位csdn的看官们,代[单][身]之旅顺畅!!
在这里插入图片描述

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值