Spróbuj użyć socksProxyHost i socksProxyPort właściwości systemu. Spójrz tutaj
w rozdziale "2.4) SOCKS" i tutaj
. (http.proxyHost nie będzie działać z JDBC.) Oto opis użycia proxy z JDBC (na przykład Oracle):Połącz się z zewnętrzną bazą danych Oracle Database z wewnątrz intranetu przez JDBC
. Możesz użyć właściwości:socksProxySet, socksProxyPort, socksProxyHost, java.net.socks.username, java.net.socks.password, socksNonProxyHosts . Oto opis jak ustawić wersję, nazwę użytkownika i hasło
. Poza tym potrzebujesz serwera proxy Socks, a nie HTTP .
Jeśli masz tylko proxy HTTP, możesz spróbować tunelować JDBC przez HTTP. Jest kilka rozwiązań. Na przykład tutaj jest darmowe rozwiązanie https://sourceforge.net/projects/sqlgateway/ a tutaj komercyjne https://www.idssoftware.com/jdbcdrv.html