【发布时间】:2014-07-17 06:14:52
【问题描述】:
我想使用 ip 地址将数据库添加到我的 netbeans java 项目中。
我的问题是,当我按名称指定主机名“localhost”时,我在 netbeans 连接成功建立的新连接向导中遵循了我的正确详细信息。如下图。
但是当我通过指定我自己的计算机的 ip 地址来指定主机时,没有建立本地连接。同样如下图
好吧,我的动机不是将 localhost 的 ip 而是另一台 PC 的 ip 用于通过 Internet 进行远程数据库共享。但我认为问题在于使用ip指定主机的方法。如果我做对了,数据库共享也可以在不同的主机之间工作。
也欢迎任何其他通过 Internet 共享 postgres 数据库的方法。
我是 java 和 netbeans 的新手,因此不胜感激。
【问题讨论】:
-
我无法阅读这些屏幕截图。您可以编辑它们以便仅显示相关文本吗?虽然看起来和亚像素文本,但它似乎不是“127.0.0.1”,因此请尝试使用您的 IP 地址。
-
@user2338547 好吧,我已经更新了屏幕,IP 地址与 ipconfig 命令中显示的相同,如图所示
-
listen_address在postgresql.conf中的值是多少? -
您的防火墙是否允许连接到您的 IP 地址?你能ping通那个IP地址吗?这更像是一个网络配置问题,尽管如上所述验证您的 postgres 配置也是必要的。
-
postgresql.conf 中listen_address 的@a_horse_with_no_name 值为*,我将其更改为我系统的IP 地址。会有帮助吗?
标签: java postgresql networking netbeans localhost