使用mysql8的坑

在学习mybatis框架的时候要配置mysql驱动,由于使用的是新版的mysql导致mysql驱动对不上要变更。
导入依赖的时候要加入和mysql版本相同的驱动。否则会报错。

Cause: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 3 字节的 UTF-8 序列的字节 3 无效。

解决办法是在pom.xml配置文件中更改驱动版本。

<dependency>
	<groupId>mysql</groupId>
	<artifactId>mysql-connector-java</artifactId>
	<version>8.0.20</version>
</dependency>

改完版本后因为加载mysql8的驱动,所以加载驱动的代码也要改成。

<property name="driver" value="com.mysql.cj.jdbc.Driver"/>

不能再用以前的

<property name="driver" value="com.mysql.jdbc.Driver"/>

你可能感兴趣的:(java,mybatis,maven)