MyBatis
IDEA基于Maven运行MyBatis出现Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException:d的解决方案
解决方案一:
如果使用的MySQL版本为8.X系列,在MyBatis-config.xml文件中则应更改相应的数据库连接信息
<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/mybatis?useSSL=false&serverTimezone=UTC"/>
- MySQL8版本,驱动不再是com.mysql.jdbc.Driver而是com.mysql.cj.jdbc.Driver
- url值mybatis所处位置填写要访问的数据库名
解决方案二:
由版本不适配引发的问题,建议MySQL版本要么使用5.X,对应其他工具都使用低版本,要么MySQL使用8.X,对应工具都使用较高版本,因此要注意porn.xml文件中的坐标信息,关注版本问题
解决方案三:
注意项目结构的JDK版本和设置中的JAVA编译器中的目标字节码版本,注意IDEA默认字节码版本为5,5通常会引发编译级别问题
1.png 2.png
网友评论