美文网首页
Spring 连接MySQL数据库出错(时区错误)

Spring 连接MySQL数据库出错(时区错误)

作者: 程小亮 | 来源:发表于2017-11-17 10:00 被阅读80次

    参考: http://www.cnblogs.com/jeffen/p/6288142.html

    问题:连接MySQL数据库时报以下时区错误信息

    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.
    

    解决方案

    为URL添加参数serverTimezone=UTC即可,这里的时区可以根据自己数据库的设定来设置(GMT/UTC )

    jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
    

    :以上url若在Spring的xml中配置,需将 && 代替,否则会报错:

    Unescaped & or nonterminated character/entity reference
    

    相关文章

      网友评论

          本文标题:Spring 连接MySQL数据库出错(时区错误)

          本文链接:https://www.haomeiwen.com/subject/qrvdvxtx.html