解决Connections could not be acquired from the underlying database!

avatar 2019年12月14日17:46:30 评论 40 views
广告也精彩

刚才帮一个朋友调试项目报了这个错误,他的项目是从某开源网站下载的,他弄了挺久的一直启动不了,只知道说是数据库问题。

我远程帮他看了下,数据库版本8.0,驱动版本没问题,账号密码也没错。

最后找到原因:其项目用的数据库连接池是 c3p0,其版本太低,与 8.0 的驱动不兼容,修改其版本 0.9.5.2 即解决。

后续异常

改了之后,又出现 The server time zone ... 这个异常,这个就比较明显了

8.0的驱动包是需要我们设置时区的,在 jdbc url 后面加 serverTimezone=GMT%2B8  即可

GMT%2B8  表示东八区,或者用 Asia/Shanghai 也可以

历史上的今天
十二月
14
  • 微信
  • 交流学习,有偿服务
  • weinxin
  • 博客/Java交流群
  • 资源分享,问题解决,技术交流。群号:590480292
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: