You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ连接Heroku Postgres时报UnknownHostException错误如何解决

Heroku Postgres IntelliJ连接报错解决方案

UnknownHostException本质是IntelliJ进程无法将目标数据库域名解析为可用IP,排除配置填写错误的前提下按以下步骤排查:

  • 本地DNS解析校验

    先在系统命令行执行域名解析测试:
    nslookup ec2-54-73-110-26.eu-west-1.compute.amazonaws.com
    
    如果解析失败,优先更换公共DNS(如8.8.8.8、114.114.114.114)后重试,也可以手动在hosts文件绑定解析记录:
    • Windows系统hosts路径:C:\Windows\System32\drivers\etc\hosts
    • macOS/Linux系统hosts路径:/etc/hosts
      新增记录格式为[解析得到的IP] ec2-54-73-110-26.eu-west-1.compute.amazonaws.com,保存后刷新DNS缓存重试。
  • IntelliJ代理配置排查

    IntelliJ全局代理设置会拦截数据库连接请求,打开Settings -> Appearance & Behavior -> System Settings -> HTTP Proxy:
    • 无代理使用场景选择No proxy,保存后重启IDE再试
    • 需使用代理的场景确认代理服务支持访问AWS域名,且目标数据库域名未加入代理绕过列表
  • JDBC连接配置校验

    直接复制项目prod环境可用的JDBC URL到IntelliJ连接配置,避免手动输入出现隐藏符号错误,标准参考格式:
    jdbc:postgresql://ec2-54-73-110-26.eu-west-1.compute.amazonaws.com:5432/[你的数据库名]?ssl=true&sslmode=verify-ca&sslfactory=org.postgresql.ssl.NonValidatingFactory
    
  • 驱动版本兼容校验

    确认IntelliJ数据库工具使用的PostgreSQL JDBC驱动版本和项目依赖的驱动版本一致,版本差异可能导致SSL、域名解析相关兼容问题,可在连接配置的Drivers标签页升级到最新稳定版驱动重试。
  • 本地安全规则排查

    本地防火墙、终端安全软件可能单独拦截IntelliJ进程的对外请求,临时关闭后重试连接,连通后将IntelliJ加入对应软件的白名单即可。

内容的提问来源于stack exchange,提问作者James Smith

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 10:54:03