我们现在正在将Spring应用程序的MySQL连接器/J从版本5更新到8(我们实际上正在将Spring版本从2.0更新到2.1,但我认为它与我们的问题无关)。升级连接器后(数据库保持不变: MySQL 5.7),我们发现存储在数据库中的所有DATETIME值都是根据服务器和客户端之间的时区差异(UTC和UTC+1)移动的。我们知道新的连接器是制造的连接器,但是我们需要我们的日期独立于时区。根据的文档,看起来DATETIME是最好的选择:
<
mysql 5.7mysql-connector-java-6.0.6
MySql位于另一个服务器中,其os为centos 7。在mysql中,我运行SELECT @@global.time_zone, @@session.time_zone, @@system_time_zone;,它返回SYSTEM SYSTEM
然后,我尝试将mysql数据库连接到该项目。我收到名为"HikariPool-1 - pool initialization期间出现异常“的错误。 这是整个堆栈跟踪。at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129) ~[mysql-connector-java~[mysql-connector-java-8.0.20.jar:8.0.20]
at com.