无法连接到 IntelliJ IDEA 中的本地 Postgres

问题描述 投票:0回答:1

这似乎应该是一个非常基本的问题需要解决,但它已经把我逼到了疯狂的边缘,并让我花了几天的时间。

我尝试在本地运行 Java 集成测试,但由于连接时出现 PSQLException,它们失败了。在我的终端中,我 ping

localhost
正常,我可以成功 telnet 到 5432。我也可以使用 Postico 访问本地数据库。为了解决这个问题,我尝试在 IDEA 中配置数据库。这是非常基本的。 URL 是
jdbc:postgresql://localhost:5432/postgres
,所有其他设置都与我成功的 Postico 配置相匹配。我没有更改“驱动程序”选项卡中的任何内容; PostgreSQL 驱动程序是 42.6.0,最新稳定版本。 (我尝试了一些旧版本,包括一直追溯到 9.x;没有骰子。)我们使用 PostgreSQL 13.10。

这尤其令人费解,因为上周一切都很好,然后我周一打开电脑,一切都坏了。我的 Mac 上有 2023.2,但此问题在此之前就发生过。我什至完全卸载了IDEA并删除了

~/Library
中的所有JetBrains/IDEA设置以重新开始,但没有任何变化。希望在这里找到一些见解,因为我和我的团队完全没有驱魔的想法。谢谢。

postgresql intellij-idea connection localhost
1个回答
0
投票

根据

lsof
输出,数据库服务器正在侦听 IPv6 接口而不是 IPv4。

要强制 IntelliJ IDEA/DataGrip 使用 IPv6,您可以在帮助 | 中添加以下内容编辑自定义 VM 选项并重新启动 IDE:

-Djava.net.preferIPv4Stack=false
-Djava.net.preferIPv6Addresses=true
© www.soinside.com 2019 - 2024. All rights reserved.