一般 jdbc url中 需要添加几个参数 , 大多数博客给的教程都是 useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC 这几个参数
将其追加到 默认 url( jdbc:mysql://127.0.0.1:3306/ ) 后面(用 ? )隔开,重新连接,一般成功
jdbc:mysql://127.0.0.1:3306/要连接的数据库名?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
查看本地mysql的时间
Windows+r,cmd,cmd中使用 mysql -u 用户名 -p 密码来登录mysql
输入select now();
查询
输入 show variables like'%time_zone'; (注意不要漏掉后面的分号),回车,如图:时区
显示 SYSTEM 就是没有设置时区
设置时区。
输入set global time_zone = '+8:00'; 注意不要漏掉后面的分号),回车,如图:
设置时区
默认 url 重新连接下数据库,也许能连接成功!
关于解决MySQL插入时间差八小时问题
异常解决 [08001] Could not create connection to database server. Attempted reconnect 3 times. Giving up.
异常解决 [08001] Could not create connection to database server. Attempted reconnect 3 times. Giving up.
异常解决 Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' prope
-
url设置
url设置