专栏首页技术那些事数据库驱动问题:MySQLNonTransientConnectionException
原创

数据库驱动问题:MySQLNonTransientConnectionException

错误信息

应用在启动过程中,在连接数据库阶段报错,关键错误信息如下:

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.
……

原因分析

数据库版本与数据库驱动版本不一致。

即:应用中使用的数据库驱动依赖包版本(mysql-connector-java),与数据库的版本不匹配。

解决方法

  1. 确认应用中数据库驱动版本、数据库版本分别是多少?
  2. 调整两者的版本使其匹配。 如:MySQL版本:8.0.16 MySQL驱动:mysql-connector-java5.1.25.jar 则:更换MySQL驱动版本:mysql-connector-java8.0.16.jar

MySQL、Java数据库驱动版本的对应关系参考:https://dev.mysql.com/doc/connectors/en/connector-j-versions.html

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 2020年10月国产数据库排行:GoldenDB跃升异军突起 PolarDB和GaussDB云化融合

    墨墨导读:2020年10月国产数据库流行度的前三位由 TiDB、达梦数据库、GBase(南大通用)获得,其中 TiDB 以超过 100分的优势领先第二位的达梦数...

    xcbeyond
  • 微服务进阶之路,容器落地避坑指南

    编者按:容器和容器的编排仅仅是部署和运行的基础平台,开发人员需要关注更多的是部署在平台上的应用。容器时代,应用架构发生了巨大变化,如果要让应用在容器上发...

    xcbeyond
  • 如何写出让同事无法维护的代码?

    总之,我们的口号是—— Write Everywhere, Read Nowhere

    xcbeyond
  • 官宣 | 沃趣科技与知数堂达成战略合作伙伴关系

    近日,杭州沃趣科技股份有限公司(简称“沃趣科技”)与福州知数天下信息技术有限公司(简称“知数堂”)达成战略合作伙伴关系。

    沃趣科技
  • 数据类与生成数据库表所需组成

    Entityframework属于ORM框架,作用为:将数据类与数据库表关联起来。

    wfaceboss
  • 谈反应式编程在服务端中的应用,数据库操作优化,提速 Upsert

    反应式编程在客户端编程当中的应用相当广泛,而当前在服务端中的应用相对被提及较少。本篇将介绍如何在服务端编程中应用响应时编程来改进数据库操作的性能。

    newbe36524
  • 2016年度中国Oracle数据库使用现状分析报告

    Oracle数据库从20世纪末就已开始在国内使用,在经历了20多年的迅猛发展后,目前已经占据了全球数据库的首位,在国内拥有数十万的技术粉丝与数万家企业用户,但到...

    数据和云
  • Codeforces Round #535 (Div. 3) C. Nice Garland(暴力)

    题目链接:http://codeforces.com/contest/1108/problem/C

    Ch_Zaqdt
  • 使用好雨云平台的10大理由!

    Rainbond开源
  • 如果有10000台机器,你想怎么玩?(一)概述 | TW洞见

    今日洞见 文章作者来自ThoughtWorks:高清华。 本文所有内容,包括文字、图片和音视频资料,版权均属ThoughtWorks公司所有,任何媒体、网站或个...

    ThoughtWorks

扫码关注云+社区

领取腾讯云代金券