`
zqs923
  • 浏览: 11849 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

mysql断连问题解决

 
阅读更多

异常片断如下:

2014-03-28 08:49:02 ERROR JDBCTransaction(95) - JDBC begin failed

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 45,479,352 milliseconds ago.  The last packet sent successfully to the server was 45,479,352 milliseconds ago. is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing connection validity before use in your application, increasing the server configured values for client timeouts, or using the Connector/J connection property 'autoReconnect=true' to avoid this problem.

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

        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)

        at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)

        at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1116)

        at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3352)

        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1971)

        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2151)

        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2619)

        at com.mysql.jdbc.ConnectionImpl.setAutoCommit(ConnectionImpl.java:4997)

        at org.apache.commons.dbcp.DelegatingConnection.setAutoCommit(DelegatingConnection.java:331)

        at org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.setAutoCommit(PoolingDataSource.java:317)

 

        at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:91)

 

解决方法:

在初始化数据源时加入重连配置。如下图红色方框中内容所示:



 

  • 大小: 47 KB
分享到:
评论

相关推荐

    Spring Boot如何解决Mysql断连问题

    本篇文章主要介绍了Spring Boot如何解决Mysql断连问题,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Mybatis破MySql8小时断线问题1

    这时如果使用jdbc继续使用之前的连接,则会收到以下异常:mysql允许设置闲置时间,默认是8小时,最大是1年。大部分客户端都使用连接池以提高性能,如果用户访问

    MySQL Sleep连接过多问题解决方法

    有时候你在mysql中运行SHOW ... [类似常连,类似于不完整的tcp ip协议构造,服务端一直认为客户端仍然存在(有可能客户端已经断掉了)] 3.客户端程序在结束之前向服务器发送了请求还没得到返回结果就结束掉了.

    jbpm连接mysql数据库的实例以及问题解决方案

    NULL 博文链接:https://hxyt20.iteye.com/blog/659880

    Python3连接Mysql8.0遇到的问题及处理步骤

    最简单的方法是更换了root密码的认证方式解决的,新版mysql使用的caching_sha2_password,换成mysql_native_password我就可以连上了。 步骤是在cmd命令行连接mysql(管理员身份运行cmd)  进入cmd的命令行之后,...

    Python中MySQLdb和torndb模块对MySQL的断连问题处理

    后来问了下师傅,被告知MySQLdb里有一个断接的坑 ,需要进行数据库重连解决。 一、报错代码及提示 运行出错的代码如下: import MySQLdb def getTerm(db,tag): cursor = db.cursor() query = "SELECT term_id ...

    详解MySQL是如何解决幻读的

    三、MySQL 是如何解决幻读的 如果你看到了这篇文章,那么我会默认你了解了 脏读 、不可重复读与可重复读。 1. 多版本并发控制(MVCC)(快照读) 多数数据库都实现了多版本并发控制,并且都是靠保存数据快照来实现的...

    mysql系统启动异常,大部分软件启动报错,网络连上跟没连似的的解决办法.txt

    mysql系统启动异常,大部分软件启动报错,网络连上跟没连似的的解决办法.txt

    php从memcache读取数据再批量写入mysql的方法

    用 Memcache 可以缓解 php和数据库压力下面代码是解决高负载下数据库写入瓶颈问题,遇到最实用的:写入ip pv uv的时候,用户达到每分钟几万访问量,要记录这些数据,实时写入数据库必定奔溃. 用以下技术就能解决,还有如...

    Hyperf 协程框架 v2.1.10

    #3165 修复方法 HyperfDatabaseSchemaMySqlBuilder::getColumnListing 在 MySQL 8.0 版本中无法正常使用的问题。 #3174 修复 hyperf/database 组件中 where 语句因为不严谨的代码编写,导致被绑定参数会被恶意替换...

    基于muduo开发的集群聊天服务器c++源码+数据库+使用说明.zip

    如果客户端异常退出了,我们会从服务端记录用户连接的表中找到该用户,如果它断连了就从此表中删除,并设置其状态为 `offline`。 ### 服务端异常退出模块 如果服务端异常退出,它会将所有在线的客户的状态都设置为...

    基于 Ubuntu 的定量包装商品净含量计量检验简易系统设计

    随着美国对中国使用美国软件的限制范围不断扩大,Windows 系统等美国软件被“断供”的概率 在增大, 本文基于 Ubuntu 系统利用 asp 和开源软件 mySQL 自主开发了关于定量包装计量检验简易跨平台 系统。 该系统主要有...

    R的极客理想:工具篇,完整扫描版

    书中内容涉及计算机、互联网、数据库、大数据、统计、金融等领域,详细总结了R语言与Java、MySQL、Redis、MongoDB、Cassandra、Hadoop、Hive、Hbase等技术的综合运用的解决方案,具有实战性,可操作性强。...

    Lerx 网站内容管理系统 v5.5.zip

    4.解决站点手机监控平台中url地址不自动断行引起的美观和左右滑摆问题。 5.增加QQ帐号互联登录方式 6.增加微博帐号互联登录方式 7.增加微信帐号互联登录方式 8.网站的手机监控端增加最新评论列表 9.修复评论不...

    二十三种设计模式【PDF版】

    需要将 J2EE 用对地方,那么只有理解 J2EE 此类框架软件的精髓,那么你才能真正灵活应用 Java 解决你的问题,甚至构架出你自 己企业的框架来。(我们不能总是使用别人设定好的框架,为什么不能有我们自己的框架?) ...

    入门学习Linux常用必会60个命令实例详解doc/txt

    有些用户会使用直接断掉电源的方式来关闭Linux系统,这是十分危险的。因为Linux与Windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至在有的系统中会损坏硬件...

Global site tag (gtag.js) - Google Analytics