报错信息:The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
事情原因是在本地连接完全正常,但是部署到生产环境就会显示数据库连接超时,找原因感觉也只有网络的原因,我就ping数据库地址试一试发现没问题。很奇怪,最后解决办法是设置了连接失败重新连接的参数为true就可以了,最终连接超时原因任然不得而知
autoReconnect:当数据库连接异常中断时,是否自动重新连接?不推荐使用该特 性,这是因为,当应用程序不能恰当处理SQLExceptions时,它会造成与会话状态和数据一致性有关的副作用默认值:false(官方不建议开启该属性)
autoreconnect=true主要用于网络连接不稳定或断开后需要重新连接的场景,其作用是当连接被意外中断后自动重新连接,而无需手动重新连接。