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

avatar 2019年12月14日17:46:30 6 15216 views
博主分享免费Java教学视频,B站账号:Java刘哥
刚才帮一个朋友调试项目报了这个错误,他的项目是从某开源网站下载的,他弄了挺久的一直启动不了,只知道说是数据库问题。

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

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



后续异常



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

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

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

  • 微信
  • 交流学习,有偿服务
  • weinxin
  • 博客/Java交流群
  • 资源分享,问题解决,技术交流。群号:590480292
  • weinxin
avatar

发表评论

avatar 登录者:匿名
匿名评论,评论回复后会有邮件通知

  

已通过评论:0   待审核评论数:0