jdbc连接mysql错误_解决MYSQL-JDBC连接后报错

一、The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must….

原因:服务器时区不同导致的报错

解决方案(1):在通过在数据库连接URL后,加上?serverTimezone=UTC

6efd4821681a81526f1b2ba5494ef053.png

为什么是UTC

环境需要:如要维护多国环境如中美,时区一致便与维护

避免风险:避免PDT时区换算出错

解决方案(2):手动更改时区为当前时区

show variables like '%time_zone%';

set global time_zone=‘+8:00’;

2466d8df7836447f375e853c69f53fa6.png

二、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.

原因:JDBC版本过高引起的,当前所用mysql是5.7.14-log,JDBC版本应该低于该版本

解决方案:下载mysql-connector-java-5.1.45,重新导入到项目中

b875511d26ea30abd6ce2dd295015980.png

三、其余报错

ad7a60e83725a564c9648fcec319c2ac.png177b65854198693bd21046d17ce7e995.png

检查驱动名称dbdriver,驱动url路径,基本上都是写错导致的

源码附上:https://github.com/MFanBB/mysql_JDBC

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值