欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.sql.SQ

程序员文章站 2024-03-13 11:48:45
...

异常图:

org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.sql.SQ

问题分析:

异常的原因是因为pom.xml引入的mysql版本和系统安装的mysql版本时序是不一样的
例如:
org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.sql.SQ
我系统安装的是5.5版本的mysql,但是pom.xml引入的是8.0的mysql版本

<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.19</version>
        </dependency>

问题解决:

只需要在写url的时候,在最后面加上 ?serverTimezone=UTC 可以可以了

driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/test
username=root
password=123

改为

driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/test?serverTimezone=UTC
username=root
password=123