连接数据库的问题汇总

ps:仅jdbc连接非MyBatis,更多问题还在探索。。。。。

1.数据库驱动包与数据库版本不匹配的问题

java.sql.SQLException: Unknown system variable 'query_cache_size'

连接数据库的问题汇总_第1张图片

解决方法:重新下一个高版本如8.0.15版本的驱动

下载参考链接:下载MySQL的JDBC驱动jar包详细步骤_mysql驱动jar包-CSDN博客

下载完后,解压取jar包,重新为项目重新加载jar包

2.数据库显示时区的问题乱码

安装mysql数据库时一般都不会设置时区,系统默认的时区是美国,北京时间比美国时间晚8个小时。所以出现  The server time zone value‘Öйú±ê׼ʱ¼ä’ is unrecognized

解决方法:

将驱动的url改为:

String url=

"jdbc:MySQL://localhost:3306/MySQL?characterEncoding=utf8&serverTimezone=Asia/Shanghai";

3.出现SSLException问题

这个时候整体没问题,数据库可以创建连接对象

连接数据库的问题汇总_第2张图片

解决方法:

增加useSSL=no

将驱动的url再次改为:

String url=

"jdbc:MySQL://localhost:3306/MySQL?characterEncoding=utf8&useSSL=no&serverTimezone=Asia/Shanghai";

4.navicat有两个连接,在一个连接里建了数据库,再次打开后,另一个连接也出现了这个数据库,怎么解决?

就是你连接的服务是同一个,正常,除非更改端口号,该端口号指向另一台计算机上的mysql或者orcle服务器

你可能感兴趣的:(工具安装,java,问题,数据库)