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

  1.此异常发生是在学习Mybatis用连接池pooled方式连接数据库的时候,突然出现的异常。做上一个测试还是正常的,网上百度了下原因,大多是说mysql的wait_timeout和 interactive_timeout值设置比连接池的minEvictableIdleTimeMillis大。我再解决此一场时修改了mysql的/etc/my.cnf文件,添加了

wait_timeout=31536000  
interactive_timeout=31536000
重启数据库,刚开始还不行,等了一小段时间后就正常了。
2.完整的异常信息请看截图

 

解决办法:

转载自博客https://www.cnblogs.com/zhangyongjian/p/3655107.htmlhttps://blog.csdn.net/chenbinqq/article/details/77718634

3.另外附上Mybatis的数据源和连接池底层代码调用详解

 转载自博客https://blog.csdn.net/majinggogogo/article/details/71715846

 



posted @ 2020-06-12 17:27  ITKenH  阅读(700)  评论(0)    收藏  举报