一、某些功能用不了
我当时用的时候查询功能可以使用,但是增加功能却用不了
最后的解决方案
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.15</version>
</dependency>
里面的version(版本)要与你本地下载的Mysql相近,不要差太多个版本,我本地的版本是8.0.27
二、新版本和旧版本的区别
新版本的连接里面需要加上serverTimezone=UTC
<dataSource type="POOLED">
<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/mybatis?useSSL=false&serverTimezone=UTC"/>
<property name="username" value="root"/>
<property name="password" value="root"/>
</dataSource>
不然就会出现下面的错误:
Cause: java.sql.SQLException: The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
本文主要讨论了在使用Mysql数据库时遇到的功能不兼容问题,特别是增加功能无法使用的情况。解决办法是确保Mysql-connector-java的版本与本地Mysql版本接近,例如将version设置为8.0.15以匹配8.0.27的本地版本。此外,新版本连接配置需添加serverTimezone=UTC参数,以避免时区识别错误导致的SQLException。
2405

被折叠的 条评论
为什么被折叠?



