MySQL----JDBC无法连接数据库,报The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server的解决办法
作者:redrose2100   类别:    日期:2023-04-14 09:31:35    阅读:1415 次   消耗积分:0 分

【原文链接】MySQL——JDBC无法连接数据库,报The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server的解决办法

问题:

1、JDBC连接数据库时卡在如下位置

  1. hikari.HikariDataSource |- HikariPool-1 - Starting...

2、过一会JDBC连接超时,报如下错误

  1. The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

3、但是手动可以连接数据库,本地调试JAVA代码也是可以连接数据库,使用k8s部署后就会出现此问题

解决办法

(1)在JDBC的连接的URL后面加上如下内容

  1. &useSSL=false&autoReconnect=true&failOverReadOnly=false&maxReconnects=10

(2)然后在pom.xml文件中增加配置如下内容

  1. <build>
  2. <resources>
  3. <resource>
  4. <directory>src/main/java</directory>
  5. <includes>
  6. <include>**/*.xml</include>
  7. </includes>
  8. </resource>
  9. <resource>
  10. <directory>src/main/resources</directory>
  11. </resource>
  12. </resources>
  13. </build>

(3)重新部署后,解决

始终坚持开源开放共享精神,同时感谢您的充电鼓励和支持!
版权所有,转载本站文章请注明出处:redrose2100, http://blog.redrose2100.com/article/577
个人成就
  • 2022年 : 371 篇 
  • 2023年 : 211 篇 
  • 2024年 : 31 篇 
  • 2025年 : 0 篇 
  • 博客总数: 613 
  • 阅读总量: 541862 
测试开发技术全栈公众号
DevOps技术交流微信群