一箱哇哈哈 2023-04-04 09:41 采纳率: 66.7%
浏览 42
已结题

IDEA报错Failed to obtain JDBC Connection;Communications link failure;

IDEA报错Failed to obtain JDBC Connection;Communications link failure;已经卡在这错误第八天了,网上所有方法基本都试过还是不行,用了黑马程序员的源码运行也报这个错,mysql数据库启用都正常,感觉是配置文件出了问题但不知道如何修改!!T_T

详细报错如下:

img

  • 写回答

5条回答 默认 最新

  • 皮蛋不吃粥 2023-04-04 09:59
    关注

    贴下配置,驱动包版本等

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • Leodong. 2023-04-04 09:57
    关注

    该回答通过自己思路及引用到各个渠道搜索综合及思考,得到内容具体如下:

    这个错误通常是由于数据库连接超时或者数据库连接失败引起的。下面给出一些常见的解决方法,供您参考:
    
    1. 检查数据库连接的URL、用户名和密码是否正确。可以在IDEA的Database窗口中测试一下连接是否正常。
    
    2. 检查数据库是否正常运行。可以尝试在命令行中使用mysql客户端连接数据库,看看是否能够成功连接。
    
    3. 检查数据库连接的超时时间是否设置得太短。可以在连接URL中添加参数"autoReconnect=true&useSSL=false&connectTimeout=30000"来设置连接超时时间为30秒。
    
    4. 检查数据库连接池的配置是否正确。如果使用了连接池,可以尝试调整一下连接池的大小、最大连接数等参数,或者使用其他连接池。
    
    5. 检查防火墙和网络是否正常。有时候防火墙或网络问题也会导致数据库连接失败。
    
    6. 尝试升级JDBC驱动和MySQL版本。有时候低版本的驱动或者MySQL会有一些bug,升级到最新版本可能会解决问题。
    
    如果以上方法都尝试过了还是无法解决问题,可以尝试在代码中捕获SQLException并输出详细的错误信息,看看具体是哪个步骤出了问题。另外,也可以尝试在Stack Overflow等技术论坛上发帖求助,可能会得到更多的帮助。
    

    如果以上回答对您有所帮助,点击一下采纳该答案~谢谢

    评论
  • 心寒丶 全栈领域优质创作者 2023-04-04 09:58
    关注

    连接后边有加useSSL=false参数么,是不是这个地方有问题呢,提示最大可能问题是在这里,是不是有长时间的事务,或者锁表等情况

    img

    评论
  • 一箱哇哈哈 2023-04-04 11:26
    关注

    啊啊又报了新错 这个又是咋回事啊 是Failed to obtain JDBC Connection的报错解决了吗?

    img

    评论
  • CSDN-Ada助手 CSDN-AI 官方账号 2023-04-04 12:27
    关注
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 4月12日
  • 已采纳回答 4月4日
  • 创建了问题 4月4日

悬赏问题

  • ¥20 unity打光没有照亮物体
  • ¥25 powershell如何拷贝1周前的文件
  • ¥15 询问MYSQL查询SQLSERVER数据表并比较差异后,更新MYSQL的数据表
  • ¥15 关于#前端#的问题,请各位专家解答!
  • ¥15 最小生成树问题 Prim算法和Kruskal算法
  • ¥25 医院住院病人呼叫器设计
  • ¥15 不想和现在的团队合作了,怎么避免他们对程序动手脚
  • ¥20 C语言字符串不区分大小写字典排序相关问题
  • ¥15 关于#python#的问题:我希望通过逆向技术爬取1688搜索页下滑加载的数据
  • ¥15 关于Linux的终端里,模拟实现一个带口令保护的屏保程序遇到的输入输出的问题!(语言-c语言)