2019.09.02更新
在存储日期的时候发现数据库里存储的日期少一天的问题,网上查了一下,发现是时区问题,设置成Asia/Shanghai即可。具体解决方案:
https://blog.csdn.net/qq442270636/article/details/81054263
记录一下问题,我用DataGrip
连接 MySQL
数据库时,出现如下错误
Connection to hgdr failed.
[08001] Could not create connection to database server. Attempted reconnect 3 times. Giving up.
我的数据库连接url如下,假设ip是123.123.123.123, 数据库名为test
jdbc:mysql://123.123.123.123:3306/test
只需要在后面添加 serverTimeZone
即可
jdbc:mysql://123.123.123.123:3306/test?serverTimezone=UTC
PS: 如果数据库使用的是MySQL8, 而驱动不是,也会出现连接问题。以前版本的DataGrip
会出现这个问题,需要手动下载最新驱动,还要修改相关配置才能连接。最新版的DataGrip
已经支持MySQL8了,直接连接即可。