场景:使用mysql的jdbc驱动最新版(6.0+),用datetime或timestamp字段,插入到数据库的数据不对,相差八小时
原因:6.0以上的驱动包,需要加serverTimezone,这就引发了数据库和系统时区差异引起的问题
解决方法:1.降低版本,不用6.0,2.jdbc连接的url后面加上serverTimezone=UTC或GMT即可,如果指定使用gmt+8时区,需要写成“GMT%2B8”,这样就跟没时间不一致的问题
场景:使用mysql的jdbc驱动最新版(6.0+),用datetime或timestamp字段,插入到数据库的数据不对,相差八小时
原因:6.0以上的驱动包,需要加serverTimezone,这就引发了数据库和系统时区差异引起的问题
解决方法:1.降低版本,不用6.0,2.jdbc连接的url后面加上serverTimezone=UTC或GMT即可,如果指定使用gmt+8时区,需要写成“GMT%2B8”,这样就跟没时间不一致的问题
转载于:https://my.oschina.net/u/3837147/blog/1920814