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

avatar 2019年12月14日17:46:30 6 15390 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
  • 编程爱好者交流群
  • 资源分享,问题解决,技术交流。QQ群:424285828(新群)
  • weinxin
avatar

发表评论

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

  

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