请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

遇到的运行报错····已解决

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是密码

正在回答 回答被采纳积分+3

2回答

风间影月 2018-10-18 20:42:03

哈哈,解决了可以写一下如何解决的,这样其他同学遇到类似的就可以排查了

0 回复 有任何疑惑可以回复我~
风间影月 2018-10-18 18:10:00

你的字符集有问题?

0 回复 有任何疑惑可以回复我~
  • 提问者 奔跑的蜗牛co #1
    generatorConfig.xml里面JDBC的配置···
    <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                            connectionURL="jdbc:mysql://localhost:3306/imooc-video-dev"
                            userId="root"
                            password="root">
    </jdbcConnection>
    现在不清楚是哪里字符设置的问题···
    回复 有任何疑惑可以回复我~ 2018-10-18 18:14:15
  • 风间影月 回复 提问者 奔跑的蜗牛co #2
    我是说你的数据库
    回复 有任何疑惑可以回复我~ 2018-10-18 18:26:01
  • Charset就是字符集啊
    回复 有任何疑惑可以回复我~ 2018-10-18 18:26:35
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信