都是亲身经历啊,泪的教训
IDEA配置mybatis项目的各种踩坑及解决办法
报了一堆错,最后终于解决了:
1、mysql版本过高
我自己装的是mysql8,站长给的mysql驱动是5的,需要官网下载8的驱动
2、jdk版本过高
我用的jdk12,站长给的是低版本的mybatis的jar包,要么降低jdk版本(不推荐),要么更新mybatis的jar版本
推荐下载mybatis 3.5.2版本。
3、mysql没设置ssl连接
同1,因为高版本的mysql用起来需要配置ssl是否开启,
代码修改:
jdbc:mysql://localhost:3306/how2java?characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
注意!
这里的&在编辑器里是不允许直接写的,需要写成 & (分号不能漏)的格式转义替代。
4、时区servertimezone没设置
mysql默认时区不对,需要在站长给的连接配置后面加上时区参数
代码看step3
5、mysql账号密码忘记填写了
站长给的代码里需要填写自己数据库的账号密码,忘记填当然配置不上
在mybatis-config.xml将username和password的value值替换成自己的账号密码。
终于,项目运行成功!
贴上mybatis运行过程: