解决办法
连接数据库的url字符串中
Connection conn= DriverManager.getConnection("jdbc:mysql://localhost:3306/xxxDB?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&allowMultiQueries=true","root","123456");
一定要在后面记得加
?useUnicode=true&characterEncoding=utf-8
虽然你在IDE里面看sql是没有任何问题的,但是它运行起来就是会乱码。