gpt4 book ai didi

Java代理连接到postgres

转载 作者:行者123 更新时间:2023-11-29 12:34:25 24 4
gpt4 key购买 nike

有人可以帮助我或提出解决方案吗?我想从一台有防火墙的计算机连接到运行 postgres 服务器的其他计算机。问题是计算机(客户端)有防火墙,我无权配置它,或者打开端口,ping 没有响应。 PostgreSQL 有开放端口的计算机(服务器),但由于防火墙,我无法从另一台计算机(服务器)连接到它。我只能通过代理访问计算机。

我如何使用 Java 编程通过代理远程访问 postgres 而忘记防火墙?

Java 与代理有联系。但我不知道如何将它与 postgres 连接放在一起。

        System.getProperties().put( "proxySet", "true" );
System.getProperties().put( "proxyHost", "67.210.82.198" );
System.getProperties().put( "proxyPort", "80" );

URL validateURL = new URL("http://domain.com");
URLConnection urlConnection = validateURL.openConnection();

//how put together ???

Class.forName("org.postgresql.Driver");
Connection connection = DriverManager.getConnection("jdbc:postgresql://ipPublica:5432/DataBase","user", "pass");

最佳答案

这是不可能的。 PostgreSQL 连接不是 HTTP 连接。你不能为 PostgreSQL 使用 HTTP 代理。也许 socks 代理可以完成这项工作。

关于Java代理连接到postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3433737/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com