欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 运维知识 > 数据库 >内容正文

数据库

新版mysql8.0.22jdbc连接数据库常见问题解决 -凯发k8官方网

发布时间:2024/10/8 数据库 34 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 新版mysql8.0.22jdbc连接数据库常见问题解决 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

常见问题1:

报这个错误

loading class `com.mysql.jdbc.driver'. this is deprecated. the new driver class is `com.mysql.cj.jdbc.driver'. the driver is automatically registered via the spi and manual loading of the driver class is generally unnecessary.

翻译过来就是

加载类“com.mysql.jdbc.driver”。这是弃用。新的驱动类是' com.mysql.cj.jdbc.driver'。驱动程序是通过spi自动注册的,手动加载驱动程序类通常是不必要的。

只需要改成就好了!

//加载驱动try {class.forname("com.mysql.cj.jdbc.driver");} catch (classnotfoundexception e) {// todo 自动生成的 catch 块e.printstacktrace();}

常见问题2:

报这个错误

翻译过来大概意思就是

java.sql。sqlexception异常:服务器时区价值”й׼ʱ”无法识别或代表多个时区。如果您想利用时区支持,您必须配置服务器或jdbc驱动程序(通过'servertimezone'配置属性)来使用更特定的时区值

如译文所示,有了第一种解决方式

使用servertimezone设置时区域

?&servertimezone=utc

servertimezone来设置时区     utc是世界时间

代码是这样的:

jdbc:mysql://localhost:3306/mysql?&servertimezone=utc

再测试连接就可以通过了,如图所示

还有一种一劳永逸的方法

改my.ini配置文件

直接复制使用就好

#设置时区 default-time-zone=' 08:00'

然后重启服务就好了,不需要改原来的连接语句

这里解释下原因:

因为mysql数据库用的是一个外国的时间,这个时间和中国不符合,所以需要设置下时区时间 8时间就符合了!

最后效果如图:

文章到这里了,如果还有什么问题我会·继续在此文章下补充的!!!

与50位技术专家面对面20年技术见证,附赠技术全景图

总结

以上是凯发k8官方网为你收集整理的新版mysql8.0.22jdbc连接数据库常见问题解决的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

  • 上一篇:
  • 下一篇:
网站地图