连接数据库的问题汇总
2023-12-20 13:26:28
ps:仅jdbc连接非MyBatis,更多问题还在探索。。。。。
1.数据库驱动包与数据库版本不匹配的问题
java.sql.SQLException: Unknown system variable 'query_cache_size'
解决方法:重新下一个高版本如8.0.15版本的驱动
下载参考链接:下载MySQL的JDBC驱动jar包详细步骤_mysql驱动jar包-CSDN博客
下载完后,解压取jar包,重新为项目重新加载jar包
2.数据库显示时区的问题乱码
安装mysql数据库时一般都不会设置时区,系统默认的时区是美国,北京时间比美国时间晚8个小时。所以出现? The server time zone value‘?D1ú±ê×?ê±??’ is unrecognized
解决方法:
将驱动的url改为:
String url=
"jdbc:MySQL://localhost:3306/MySQL?characterEncoding=utf8&serverTimezone=Asia/Shanghai";
3.出现SSLException问题
这个时候整体没问题,数据库可以创建连接对象
解决方法:
增加useSSL=no
将驱动的url再次改为:
String url=
"jdbc:MySQL://localhost:3306/MySQL?characterEncoding=utf8&useSSL=no&serverTimezone=Asia/Shanghai";
4.navicat有两个连接,在一个连接里建了数据库,再次打开后,另一个连接也出现了这个数据库,怎么解决?
就是你连接的服务是同一个,正常,除非更改端口号,该端口号指向另一台计算机上的mysql或者orcle服务器
文章来源:https://blog.csdn.net/hgnuxc_1993/article/details/135103210
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!