背景:
我使用mysql还是5.5的版本,这么低的版本是因为用习惯了,而且也没有暂时升级的需求,结果今天就发生了一个bug。
问题描述
平时我写驱动都是com.mysql.jdbc.Driver,但今天我在找一个bug的时候,看到idea提醒我把com.mysql.jdbc.Driver改成com.mysql.cj.jdbc.Driver。由于本人平时信奉玄学bug,所以就改了。结果原先的bug改好了,出现了一个新的bug。
原因分析:
在mysql的6版本后,他的驱动就改成了com.mysql.cj.jdbc.Driver。所以在mysql6后的需要改成com.mysql.cj.jdbc.Driver。但是idea不知道你是什么版本的,所以统一提示。但是如果没有使用maven的就算是mysql5的写com.mysql.cj.jdbc.Driver。但是使用maven的mysql5就必须写com.mysql.jdbc.Driver。
解决方案:
1、更新mysql版本
2、将驱动改成com.mysql.jdbc.Driver
注:查看MySQL的版本的命令是MYSQL -V