全网多种方法解决com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure的问题

文章目录

  • 1. 复现错误
  • 2. 分析错误
  • 3. 解决问题
  • 4. 解决该错误的其他方法

1. 复现错误


今天在使用knife4j,调用后端接口时,报出如下错误:

在这里插入图片描述

于是,赶紧查看控制台的错误信息,错误信息如下所示:

com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failureThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174)at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64)at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:833)at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:453)at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246)at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198)at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1643)at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1709)at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2813)
Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure

com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure错误。

2. 分析错误


正赶上最近ChatGPT比较火,借助它来回答我的问题,如下图所示:

在这里插入图片描述

根据上图可知,ChatGPT无法回答我的问题,这样只能自己去分析解决了。

Communications link failure翻译成中文是通信链路故障

我的项目使用的mysql数据库,换句话说,我的代码无法与mysql数据库进行通信。

于是,前去查看我的数据库配置是否有误:

  1. 数据库密码无误

  2. 数据库用户名无误

  3. jdbc url无误

如上信息都是无误的,使用如下代码再次校验:

@Test
public void testRemoteJdbc() {String url = "jdbc:mysql://ip:3306/e?serverTimezone=GMT%2B8&useSSL=false";String username = "root";String password = "password";try {Class.forName("com.mysql.cj.jdbc.Driver");DriverManager.getConnection(url, username, password);System.out.println("连接远程数据库成功");} catch (ClassNotFoundException | SQLException e) {System.out.println("连接远程数据库失败");e.printStackTrace();}
}

由于不能透漏线上数据库的ip密码,我特地使用ippassword来代替。

测试结果如下图所示:

在这里插入图片描述

通过上述代码的连接测试来看,猜测线上的数据库服务挂了。

于是,登录线上服务器,使用如下命令查看数据库的状态:

 service mysqld status

或者

systemctl status mysqld.service

线上数据库没有挂掉,如下图所示:

在这里插入图片描述

那哪里出现问题了呢?

百思不得其解,于是,向同事寻求帮助。

在同事的帮助下,蓦然发现,我的VPN断掉了。

因为,在公司的实际开发中,我们都是通过VPN,来连接远程线上数据库的。

3. 解决问题


知道问题所在后,重新连接我的VPN

再次运行testRemoteJdbc的测试代码,能够成功访问远程数据库了,如下图所示:

在这里插入图片描述

同时,再次使用knife4j,调用后端接口,此时也能成功访问了,如下图所示:

在这里插入图片描述

4. 解决该错误的其他方法


我的是因为VPN突然关闭,导致无法连接到远程数据库。

如果你的错误,不是因为VPN的方式,可以参考如下方法解决:

  1. 检查端口号(port)是否错误。

一般情况下,mysql数据库的端口号是3306,但也可以是其他端口号。

  1. 检查ip是否错误

  2. 检查连接数据库的用户名(username)是否错误

  3. 检查连接数据库的密码(password)是否错误

  4. 检查远程数据库是否挂掉,或者,是否开启mysql数据库的服务

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/20600.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网文作者:我太监了;GPT-3:我给你接上

晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 你是否遇到过网络小说“断更”&#xff0c;或者是作者来一个“陨石遁”&#xff0c;你喜欢的小说就这样没了下文。 现在GPT-3可以治好这些作者的拖延症——以一种“高级代笔”的方式。 最近&#xff0c;一位叫做Liminal Warmth的…

总结了几百个ChatGPT模型的调教经验,确定不来看看?

目录 前言 chatgpt调教指南 提示词 1.清晰的问题或请求&#xff1a; 2.上下文设置&#xff1a; 3.具体的主题或领域&#xff1a; 4.陈述性问题&#xff1a; 5.追问和澄清&#xff1a; 6.限定问题范围&#xff1a; 角色扮演 充当 Linux 终端 担任产品经理 充当 SQL…

AI绘画-Midjourney基础1-突破想象的界限:掌握文本引导的图像生成技巧

Midjourney是一款 AI 绘画工具&#xff0c;可以根据你的提示&#xff08;本文中称为 prompt&#xff09;创作出各种图像。你只需要在Discord上和一个机器人聊天&#xff0c;就可以用简单的命令来控制它。目前已不支持免费试用&#xff0c;可以选择付费计划来获得更多功能和优势…

ChatGPT 与 Midjourney 强强联手,让先秦阿房宫重现辉煌!

Midjourney 是一款非常特殊的 AI 绘画聊天机器人&#xff0c;它并不是软件&#xff0c;也不用安装&#xff0c;而是直接搭载在 Discord 平台之上&#xff0c;所有的功能都是通过调用 Discord 的聊天机器人程序实现的。要想使用 Midjourney&#xff0c;只能进入他们的 Discord 服…

玩转ChatGPT:名单排序

一、写在前面 最近在文秘工作中&#xff0c;碰到一个名字排序的问题&#xff0c;大概的规则&#xff1a; &#xff08;1&#xff09;按照第一个汉字的首字母的英文单词排序&#xff0c;从A-Z&#xff1b; &#xff08;2&#xff09;若第一个字的首字母一致&#xff0c;则比较…

【NLP】ChatGPT 的议论文究竟写的怎么样?111 位高中教师告诉你答案

夕小瑶科技说 原创 作者 | 小戏、Python 在 OpenAI GPT-4 发布时发布的《GPT-4 Technical Report》中&#xff0c;其中很吸引人眼球的一部分是 GPT-4 应用于教育领域的出色表现&#xff0c;通过让 GPT-4 去完成美国的 AP 课程及考试&#xff0c;来评估 GPT-4 在多个学科中的性…

ChatGPT:在商业领域的广泛应用|小智AI

ChatGPT丨小智ai丨chatgpt丨人工智能丨OpenAI丨聊天机器人丨AI语音助手丨GPT-3.5丨OpenAI ChatGPT|GPT-4|GPT-3|人机对话|ChatGPT应用|小智ai|小智ai|小智ai|小智ai|小智AI|chatgpt小智AI 人工智能技术在商业领域的应用正日益普及&#xff0c;而ChatGPT作为下一代智能对话模型…

chatgpt赋能python:用Python办公自动化轻松完成繁琐重复的工作

用Python办公自动化轻松完成繁琐重复的工作 随着科技的进步&#xff0c;许多传统工作已经被自动化取代。而在许多职业中&#xff0c;办公自动化通常被认为是节省时间和减少错误的最佳方法。对于那些使用Microsoft Office&#xff0c;例如Excel、Word和PowerPoint等应用程序的用…

基于用户评论情感分析详细设计与技术实现

基于用户评论情感分析详细设计与技术实现 文章目录 基于用户评论情感分析详细设计与技术实现前言一、技术架构二、分析服务器构建1.1 创建flask项目1.2 编写数据库连接脚本&#xff0c;获取用户评论数据&#xff1b;1.2.1 引入库1.2.2 连接数据库获取数据1.2.3 测试 1.3 编写情…

情感分析的分类,情感分析模型有哪些,情感分析的应用场景,情感分析的发展趋势

1.情感分析的分类&#xff1a; &#xff08;1&#xff09;基于情感极性的分类&#xff1a;将文本的情感分为正向、负向和中性三类。 &#xff08;2&#xff09;基于情感维度的分类&#xff1a;将文本的情感分为喜欢、愤怒、悲伤、惊喜等多个情感维度。 2.情感分析模型&#x…

基于Twitter数据的情感预测与案例分析

导读 本次分享的是关于文本分析中的情感预测分析和主题分析的一个小科研项目&#xff0c;数据爬取自Twitter&#xff0c;主要内容分为3部分&#xff1a; 1.情感预测机器学习模型选择及建立 2.情感预测深度学习模型LSTM的介绍和建立 3.主题分析模型简介 01 # 情感预测机器学习…

CDGP认证|ChatGPT的出现,对数据治理行业冲击如何?

ChatGPT的出现对数据治理有很多好处&#xff0c;其中最明显的是提供了更高效、更准确和更自动化的数据处理和分析服务,可以帮助企业和组织更好地管理和利用数据资源&#xff0c;提高数据质量和决策效率。此外&#xff0c;ChatGPT还能够发现隐藏在大量数据中的信息和趋势&#x…

chatgpt赋能python:Python报错大全

Python报错大全 作为Python程序员&#xff0c;报错是我们经常遇到的一件事情。报错可以帮助我们定位和解决问题&#xff0c;但有时候错误信息并不直观&#xff0c;所以我们需要查找信息来帮助我们解决问题。在这篇文章中&#xff0c;我们将介绍常见的Python报错以及如何解决它…

GitHub开源神器,已获3k star!让你的 ChatGPT 不再报错!感受丝滑般体验!

点击上方“Github爱好者社区”&#xff0c;选择星标 回复“资料”&#xff0c;获取小编整理的一份资料 作者&#xff1a;GG哥 来源&#xff1a;GitHub爱好者社区&#xff08;github_shequ&#xff09; 这是GitHub爱好者社区第 71 篇原创文章 Hello&#xff0c;大家好&#xff0…

登高望远,一文解答 2023 年你最关心的前端热点问题

动手点关注 干货不迷路 本文预计阅读 25 min&#xff0c;建议先收藏后观看~ 一、刀光剑影的 2022 时光荏苒&#xff0c;这绝不平淡的 2022 年已经走上历史的黄页&#xff0c;新的一年也逐渐看不到故人回首的光影。感谢你对前端技术领域持续关注&#xff0c;我们一直在这里等你。…

千模大战鏖战正酣,大模型能否帮360重回巅峰?

ChatGPT问世后&#xff0c;互联网终于看到了变革的曙光。 回望互联网的征程&#xff0c;几乎每十年左右&#xff0c;就会因产品和技术的变革&#xff0c;而催生出全新的应用场景。 00年代&#xff0c;随着PC产品的逐渐成熟&#xff0c;桌面互联网成为时代的“主旋律”。在此背…

司马阅(SmartRead),最好用的中国PDF智能阅读工具!

在数字化时代&#xff0c;大量的信息以PDF&#xff08;便携式文档格式&#xff09;的形式存在。 处理和提取PDF文件中的信息可能是一项繁琐的任务&#xff0c;但现在有了司马阅(SmartRead)&#xff0c;一款能够与PDF进行对话的智能工具&#xff0c;这一切变得更加简单和高效。…

国产开源大模型: 百亿参数“伶荔”,填补中文基础模型空白!

Datawhale开源 团队&#xff1a;深圳大学沈琳琳教授团队 Linly 伶荔说 中文语言大模型来啦&#xff01; 大数据系统计算技术国家工程实验室副主任、深圳大学计算机与软件学院沈琳琳教授团队主持的人工智能项目“伶荔(Linly)”于今天隆重推出“伶荔说”系列中文语言大模型。 该…

Google 中文名发布 | 历史上的今天

整理 | 王启隆 透过「历史上的今天」&#xff0c;从过去看未来&#xff0c;从现在亦可以改变未来。 今天是 2023 年 4 月 12 日&#xff0c;每年的这一天是世界航天日&#xff0c;全名载人空间飞行国际日&#xff1b;在 1961 年的 4 月 12 日&#xff0c;苏联空军飞行员尤里加加…

chatgpt赋能python:Python用Pi优化SEO的指南

Python用Pi优化SEO的指南 引言&#xff1a; 搜索引擎优化(SEO)已经成为了数字市场营销领域中至关重要的一部分。对于那些想要在数字领域获得成功的企业和个人而言&#xff0c;SEO是不可或缺的。Python是一种优秀的编程语言&#xff0c;现在&#xff0c;它在SEO中也变得越来越…