一个项目使用了druid作为数据源,每过几十分钟刷新页面就会出现 java.net.SocketException: 断开的管道 (Write failed) 错误。

后来给连接池配置部分加上了

问题得到了解决,应该是长时间没有刷新页面导致数据库连接断开了,再次访问的时候使用了断开的数据库连接,所以出现报错,加入了

testOnBorrow 属性对数据库连接的有效性进行了验证,集群某实例宕掉时,如果连接刚好不处于通信阶段,tcp连接正处于CLOSE_WAIT状态或已关闭,当应用通过连接池getConnection时,

在borrow时会检测连接,由于连接已关闭,于是报了如下报错,并重新建立新连接,此时的新连接到集群的其他实例上了。后面能正常通信。

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

Caused by: java.io.EOFException: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.

at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:3143)

at com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:597)

... 21 more

mysql 断开的管道_java.net.SocketException: 断开的管道 (Write failed) 错误,数据库隔一段时间就断开的问题...相关推荐

  1. java.net.SocketException: 断开的管道 (Write failed) 错误,数据库隔一段时间就断开的问题...

    一个项目使用了druid作为数据源,每过几十分钟刷新页面就会出现 java.net.SocketException: 断开的管道 (Write failed) 错误. 后来给连接池配置部分加上了 &l ...

  2. 解决mac下ssh空闲一段时间自动断开的问题

    解决mac下ssh空闲一段时间自动断开的问题 参考文章: (1)解决mac下ssh空闲一段时间自动断开的问题 (2)https://www.cnblogs.com/maoaji/p/7820287.h ...

  3. ssh登录一段时间后断开的解决方案

    ssh登录一段时间后断开的解决方案 参考文章: (1)ssh登录一段时间后断开的解决方案 (2)https://www.cnblogs.com/zhanzq/p/11102869.html 备忘一下.

  4. mysql执行代码段_mysql的event schedule 可以让你设置你的mysql数据库再某段时间执行你想要的动作...

    mysql的event schedule 可以让你设置你的mysql数据库再某段时间执行你想要的动作 这与视图是不相同的. create event test1 on schedule every 1 ...

  5. php mysql 查询每隔一段时间插入的数据_SQL查询某个时间段共多少条数据

    Linux下的C编程实战 Linux下的C编程实战(一) ――开发平台搭建 1.引言 Linux操作系统在服务器领域的应用和普及已经有较长的历史,这源于它的开源特点以及其超越Windows的安全性和稳 ...

  6. Java方法实现是什么意思_Java中实现可调用的最佳方法是什么,需要一段时间才能完成...

    显然,你需要将sleep移动到finally块中,以便在task抛出异常(例如PasswordExpiredException?)时也会发生这种情况. 另一个问题是处理已经过去的情况>持续时间. ...

  7. 解决ssh使用一段时间断开的问题

    ssh连接到远程服务器,会在一段时间后自动断开,可以通过调整远程服务器ssh服务的参数解决.以下这个 方法通过客户端解决. 首先找到所在用户的.ssh目录,如root用户该目录在: /root/.ss ...

  8. MySQL性能优化、故障排查及最佳实践秘籍,阿里云数据库专家玄惭的“武功”全记录...

    为什么80%的码农都做不了架构师?>>>    文章简介 玄惭,真名罗龙九,阿里云DBA专家,负责阿里云RDS线上稳定以及专家服务团队.他经历过阿里历年双11实战考验,积累了7年对阿 ...

  9. vba mysql 自动化错误_excel-vba – 错误-2147417848自动化错误调用的对象已与其客户端断开连接...

    我正在努力清理3张excel表中的一些表格. 我的代码在Excel 2007中运行良好,因为我切换到excel 2010我开始得到此运行时错误自动化错误调用的对象已与其客户端断开连接,错误号为-214 ...

  10. 解决ssh空闲一段时间后自动断开

    用客户端工具,例如securecrt连接linux服务器,有的会出现过一段时间没有任何操作,客户端与服务器就断开了连接.造成这个的原因,主要是因为客户端与服务器之间存在路由器,防火墙以及为了本身的安全 ...

最新文章

  1. 柴油发电机组自动控制系统工作原理
  2. random(随机模块)
  3. android 运行在ui县城,Android基础:在UI线程中运行代码
  4. [NodeJs] 如果发现node_modules中有个模块代码有bug,你该怎么办?
  5. C++中默认构造函数使用时的要点
  6. mysql建表语句增加注释_MySQL建表语句+添加注释
  7. checkbox wpf 改变框的大小_【论文阅读】倾斜目标范围框(标注)的终极方案
  8. MetaModelEngine:域模型定义
  9. Java:cmd命令行中 错误: 找不到或无法加载主类(从原理出发讲解!)
  10. bat自动输入密码登录_【第7期】Teamcenter自动登录改进,对portal.bat中登录密码加密...
  11. 库存管理与订单的控制
  12. python进阶与数据操控_python进阶(mysql:表操作、数据操作、数据类型)(示例代码)...
  13. USB的速度还是不够快
  14. 计算机网络原理最详细解说
  15. iis6.0远程代码执行漏洞
  16. STM32官方应用笔记分类汇总
  17. raspberry pi pico|在raspberry pi pico上玩nes游戏(1)(开源树莓派pico NES模拟器)-效果演示及介绍
  18. 解决方案:“Project1.exe”(Win32): 已加载“C:\Windows\SysWOW64\KernelBase.dll”。无法查找或打开 PDB 文件。
  19. 批量进行数字变下标的处理
  20. 孵化中国网络安全未来,ISC 2021创新独角兽沙盒大赛开启招募

热门文章

  1. gbk、utf-8,这都是啥玩意儿? “Python编码“ 最全的教程来了
  2. MyBatis的插件
  3. 手机号、身份证格式校验
  4. matlab 另存为excel_将matlab数据保存为excel文件
  5. 深蓝超级计算机象棋人机大战,象棋人机大战绝唱:超级计算机“浪潮天梭”vs“象棋第一人”许银川的巅峰之战...
  6. 1.3-----Simplify 3D切片软件简单设置
  7. ATmega / AVR单片机型号标识规则及选型
  8. 6大最常用的Java机器学习库一览
  9. OPNET常用编译器使用实例和相关问题
  10. android 连接电视,手机连接电视方法大全