huangweizzz 2022-01-17 14:05 采纳率: 25%
浏览 104
已结题

springboot连接docker上的数据库,连接失败

springboot连接docker上的数据库,连接失败,但是本地navicat连接docker上的数据库能够访问到

img

  • 写回答

3条回答 默认 最新

  • CSDN专家-sinJack 2022-01-17 14:14
    关注

    驱动包和数据库版本是否一致。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 小飞LOVE霞 2022-01-17 15:46
    关注

    本地navicat连接docker上的数据库能够访问到。。说明你的数据库是正常的。
    1、若你的SpringBoot项目在本地,检查一下连接数据库的条件,比如url等是否正确。
    2、若你的项目是在docker中,你的url里面的IP对应的是docker的网关,默认是172.17.0.1。就像:url: jdbc:mysql://172.17.0.1:3306/test
    或者在linux上面执行 docker inspect mysql 其中mysql是你的容器名称。IPAddress对应的值就是你mysql容器对应的IP。

    评论
  • huangweizzz 2022-01-17 15:38
    关注

    最后预测是网络问题,辛苦了

    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 1月25日
  • 已采纳回答 1月17日
  • 创建了问题 1月17日

悬赏问题

  • ¥15 C语言快速排序函数纠错
  • ¥15 C#的一个应用程序书写
  • ¥65 页面调接口时加载卡住不响应
  • ¥35 用C语言解决编程问题
  • ¥15 unity硬件连接与使用
  • ¥15 鱼缸加热棒的数据分析或者实际案例也行
  • ¥15 postgresql11安装完成后,pgadmin无法启动
  • ¥15 (标签-无人机|关键词-Matlab代码)
  • ¥15 执行shell脚本提示参数太多
  • ¥15 困扰好久了,电脑的串口调试助手向单片机发送一个字符(如:字符‘1’到‘8’),单片机点亮对应的灯(如发送字符‘2’则点亮第2个灯)并给电脑回复信息:已点亮第x个灯(其中 x 要替换成对应的数字)