com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Communications link failure during rollback().看到这个错误后先查看代码,首先想到
<iframe id="cproIframe_u2330612_3" style="margin: 0px; padding: 0px;" src="http://pos.baidu.com/acom?adn=3&adp=1&at=0&aurl=&c01=1&cad=1&ccd=24&cec=GBK&cfv=0&ch=0&col=zh-CN&conBW=1&conOP=1&cpa=1&cpro_lu=1%2C%23dfe4f9%2C%23000000%2C%E5%AE%8B%E4%BD%93&dai=3&dis=0&layout_filter=image&ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DkE-PAM6G9mNftETqRRx83baKiUWxI6RdwUYY3Zn6HPSxlVHC___jx3H9nStzXCiVqfHY4Jfwl0Hm6wloul9KE591fEp8IBZNr3n4fFogSam%26wd%3D%26eqid%3D9d83345600047ae900000002566ba9c7&ltu=http%3A%2F%2Fwww.68idc.cn%2Fhelp%2Fbuildlang%2Fask%2F20150616370237.html&lu_161=0&lunum=6&n=24066120_cpr&pat=17&pcs=1754x736&pis=10000x10000&ps=549x394&psr=1920x1080&pss=1754x575&ptt=0&qn=4d3e8821fb27d2a5&rad=&rsi0=300&rsi1=300&rsi5=4&rss0=%23FFFFFF&rss1=%23FFFFFF&rss2=%23000000&rss3=%23444444&rss4=%23008000&rss5=&rss6=%23e10900&rss7=&scale=&skin=tabcloud_skin_5&stid=5&td_id=2330612&titFF=%E5%AE%8B%E4%BD%93&titFS=14&titSU=0&titTA=left&tn=baiduCustNativeAD&tpr=1449898471080&ts=1&version=2.0&xuanting=0&dtm=BAIDU_DUP2_SETJSONADSLOT&dc=2&di=u2330612&ti=mysql%20Communications%20link%20failure%20(with%20http%20request)%20-%20%E9%B8%BF%E7%BD%91%E4%BA%92%E8%81%94&tt=1449898471068.615.889.889" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" align="center,center" width="300" height="300"></iframe>
<iframe id="cproIframe_u2330621_4" style="margin: 0px; padding: 0px;" src="http://pos.baidu.com/acom?adn=0&at=128&aurl=&cad=1&ccd=24&cec=GBK&cfv=0&ch=0&col=zh-CN&conBW=0&conOP=1&cpa=1&cpro_lu=1%2C%23dfe4f9%2C%23000000%2C%E5%AE%8B%E4%BD%93&dai=4&dis=0&ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DkE-PAM6G9mNftETqRRx83baKiUWxI6RdwUYY3Zn6HPSxlVHC___jx3H9nStzXCiVqfHY4Jfwl0Hm6wloul9KE591fEp8IBZNr3n4fFogSam%26wd%3D%26eqid%3D9d83345600047ae900000002566ba9c7&ltu=http%3A%2F%2Fwww.68idc.cn%2Fhelp%2Fbuildlang%2Fask%2F20150616370237.html&lu_161=0&lunum=6&n=24066120_cpr&pcs=1754x736&pis=10000x10000&ps=549x1034&psr=1920x1080&pss=1754x875&qn=dd115ff2fd3f605d&rad=&rsi0=300&rsi1=300&rsi5=4&rss0=%2386AC5F&rss1=%23FFFFFF&rss2=%230000ff&rss3=&rss4=&rss5=&rss6=%23e10900&rss7=&scale=&skin=tabcloud_skin_5&stid=5&td_id=2330621&titFF=%E5%AE%8B%E4%BD%93&titFS=12&titTA=left&tn=baiduCustSTagLinkUnit&tpr=1449898471080&ts=1&version=2.0&xuanting=0&dtm=BAIDU_DUP2_SETJSONADSLOT&dc=2&di=u2330621&ti=mysql%20Communications%20link%20failure%20(with%20http%20request)%20-%20%E9%B8%BF%E7%BD%91%E4%BA%92%E8%81%94&tt=1449898471068.897.1057.1057" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" align="center,center" width="300" height="300"></iframe>
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Communications link failure during rollback().看到这个错误后先查看代码,首先想到,我先打开的数据库连接,并且执行了query和insert操作都没问题啊,但是最后的回滚就出问题了,下面根据日志分析一下:
解决方案:
1. 修改Http请求时间,,连接请求超时+读取超时<60ms
2. 不要将HTTP请求放到数据库的事务操作中:
1) 在HTTP请求前执行完数据库操作,再执行HTTP请求,在更新之前操作的状态(成功、失败、未知)
2) 数据库的记录允许一定的丢数据,先执行HTTP请求,然后将执行结果在写入数据库
http://www.68idc.cn/help/buildlang/ask/20150616370237.html
分享到:
相关推荐
其对应的Java驱动是`mysql-connector-java.jar`,用于在Java程序中建立与MySQL服务器的连接。 3. **Access**:虽然Access主要是一款桌面数据库,但通过Jet引擎,也可以使用ODBC或JDBC进行连接。在Java环境中,通常...
本次异常的具体描述为:“Communications link failure due to underlying exception: **BEGINNESTED EXCEPTION** java.io.EOFException STACK TRACE: java.io.EOFException at com.mysql.jdbc.MysqlIO.readFully...
java 连接数据库资源包 mysql-connector-java-8.0.23.zip druid-1.2.8.jar
开始受到“Communications link failure”和“连接超时”等信息的误导,一直将问题定位在“MySQL 连接超时时间”Timeout 参数上,该参数默认为 8 小时,并且一直认为问题就出在 “MySQL”上,甚至于要大动干戈的将 ...
在使用PyCharm这款强大的Python开发工具时,有时可能会遇到无法成功连接MySQL数据库的问题。这个问题主要是由于MySQL服务器返回的时区信息与PyCharm期望的不一致所导致的。MySQL默认使用UTC(协调世界时间)时区,而...
这种现象在应用中可能导致突然的数据通信中断,表现为“Communications link failure”等错误,提示“Last packet sent to the server was 0 ms ago.”。为了解决这个问题,我们需要深入理解`wait_timeout`参数以及...
主要介绍了阿里云ECS云服务器(linux系统)安装mysql后远程连接不了(踩坑),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
ERROR [org.hibernate.util.JDBCExceptionReporter] - Communications link failure Last packet sent to the server was 0 ms ago. 这种错误信息表明,MySQL 连接已经超时,无法与服务器进行通信。如果不是第一次...
这可能导致应用程序在尝试使用这些已断开的连接时遇到“Communications link failure due to underlying exception”异常。 解决这个问题的方法通常包括以下几点: 1. 调整`wait_timeout`值,增加到更长的时间,以...
错误信息可能表现为“***municationsException: Communications link failure due to underlying exception”以及一个***.ConnectException异常。这通常意味着无法建立到数据库服务器的网络连接。解决方法是确认IP...