前言
即使是在老师给了基础代码的情况下,还是走了不少弯路,特此记录
问题
1、ticket-service 报 异常
初始化数据库连接池失败
Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
The last packet successfully received from the server was 2milliseconds ago. The last packet sent successfully to the server was 1 milliseconds ago.
解决:
通信链路故障,数据库收回连接
说法一:连接的ip地址、用户名、密码有误
我觉得可能性不大 ,应该会报数据库连接超时,并且在检查后确定没有问题
说法二:避免数据库收回连接,将mysql回收空闲连接的时间变长
show global variables like 'wait_timeout';
set global wait_timeout=604800;
set global interactive_timeout=604800;
还是不行
说法三:数据库和驱动版本不匹配
上网查了一下,我本地的MySQL版本是5.7.16 ,只要是5.1 的驱动都能使用,目前在用的是5.1.46,想着死马当活马医,将驱动版本降