一般这个问题是驱动包的问题。8.x版本之后,更改了一个驱动包,增加了time zone 参数,我们需要给这个参数赋值,否则这个参数就是乱码.解决方法两种:
(1)
如:没修改前:
修改之后:
在URL上加上:?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf-8
(2)
String url="jdbc:mysql://localhost:3306/duyipractise?serverTimezone=CST";
在数据库名后面加 ?serverTimezone=CST
?是为了在数据库名后面拼参数
serverTimezone:时区参数,CST表示东八区