美文网首页
使用 JDBC 连接 MySQL 数据库时出现的问题

使用 JDBC 连接 MySQL 数据库时出现的问题

作者: Edwinpanzzz | 来源:发表于2019-06-22 22:12 被阅读0次

    今天使用 jdbc 连接 mysql 数据库时,url、username、password 三个选项反复确认都没有什么问题,但是就是报错,错误如下:

     # The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone......(and so on)
    

    我也不知道乱码的地方是啥子,但是问题是需要解决的。百度了一下,发现有如下操作,记录一下。


    1. 在连接字符串后面加上 ?serverTimezone=UTC
    jdbc:mysql://localhost:3306/test?serverTimezone=UTC
    
    1. 修改数据库时区
      登录 mysql 数据库,开始操作:
    set global time_zone = '+8:00';  #修改mysql全局时区为北京时间,即我们所在的东8区
    set time_zone = '+8:00';  #修改当前会话时区
    flush privileges;  #立即生效
    

    当然我选择第二种,避免使用不同数据库的时候总是忘了加入 ?serverTimezone=UTC 这个鬼东西。

    相关文章

      网友评论

          本文标题:使用 JDBC 连接 MySQL 数据库时出现的问题

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