ps:仅jdbc连接非MyBatis,更多问题还在探索。。。。。
java.sql.SQLException: Unknown system variable 'query_cache_size'
解决方法:重新下一个高版本如8.0.15版本的驱动
下载参考链接:下载MySQL的JDBC驱动jar包详细步骤_mysql驱动jar包-CSDN博客
下载完后,解压取jar包,重新为项目重新加载jar包
安装mysql数据库时一般都不会设置时区,系统默认的时区是美国,北京时间比美国时间晚8个小时。所以出现? The server time zone value‘?D1ú±ê×?ê±??’ is unrecognized
解决方法:
将驱动的url改为:
String url=
"jdbc:MySQL://localhost:3306/MySQL?characterEncoding=utf8&serverTimezone=Asia/Shanghai";
这个时候整体没问题,数据库可以创建连接对象
解决方法:
增加useSSL=no
将驱动的url再次改为:
String url=
"jdbc:MySQL://localhost:3306/MySQL?characterEncoding=utf8&useSSL=no&serverTimezone=Asia/Shanghai";
就是你连接的服务是同一个,正常,除非更改端口号,该端口号指向另一台计算机上的mysql或者orcle服务器