1、报错类型:
spring boot+mybatis generate failed: Exception getting JDBC Driver
报错原因:
排除:未在pom.xml文件中添加mysql-connerctor-java依赖
mysql
mysql-connector-java
5.1.28
runtime
解决方法:配置mysql-connerctor-java依赖 version 中版本太高导致
原为:8.0.12
修改为:5.1.9后正常
2、报错类型
Unknown initial character set index ‘255’ received from server.
报错原因:字符设置问题
解决方法: connectionURL="jdbc:mysql://localhost:3306/imooc-video-dev 后面加上
?useUnicode=true&characterEncoding=utf8
3、报错类型
XML Parser Error on line 16: 对实体 “characterEncoding” 的引用必须以 ‘;’ 分隔符结尾
报错原因:数据库连接配置的connectionURL不能直接使用 & 号
解决方法:将&改为 & 后即可
4、报错类型
Client does not support authentication protocol requested by server; consider upgrading MySQL client
报错原因:Mysql 8.0 数据库未知原因
解决方法:
终端MySQL运行:
USE mysql;
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘831015’;
FLUSH PRIVILEGES;
root是用户名,localhost是ip地址127.0.0.1都是特指本机,mysql_native_password是旧的密码验证机制,831015是密码