问题
之前用的MySQL 8.0 以上的版本连接时都需要在url
后面加serverTimezone=UTC
<property name="url" value="jdbc:mysql://localhost:3306/db2?serverTimezone=UTC" />
实际上是指出连接数据库时使用协调世界时,当然更常用的时区是东八区,配置为serverTimezone=Asia/Shanghai
那么可不可以直接省略时区配置呢
当然是可以的,如果是windows系统,在mysql解压路径下的my.ini
文件的 [mysqld]
节点下加上default-time-zone='+8:00'
即
[mysqld]
port=3306
basedir=D:\mysql-8.0.16-winx64
datadir=D:\mysql-8.0.16-winx64\Data
max_connections=200
max_connect_errors=10
character-set-server=utf8mb4
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password
default-time-zone='+8:00'
[mysql]
default-character-set=utf8mb4
[client]
那么现在就可以直接用 “裸url
” 了
<property name="url" value="jdbc:mysql://localhost:3306/db2" />