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.html、https://blog.csdn.net/chenbinqq/article/details/77718634
3.另外附上Mybatis的数据源和连接池底层代码调用详解
转载自博客https://blog.csdn.net/majinggogogo/article/details/71715846


浙公网安备 33010602011771号