Java--MySql5.7以上版本配置时区

在使用MySQL数据库时,如果是5.7以上的版本都需要配置一下时区
一般使用serverTimezone=UTC这样时间会比中国早八个小时
中国的时间可以使用serverTimezone=Asia/Shanghai或者serverTimezone=GMT%2B8(北京东八区)

不设置时区容易在运行时报以下异常:
com.mysql.cj.exceptions.InvalidConnectionAttributeException

Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: 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.
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

你可能感兴趣的:(JAVA)