Tente usar
socksProxyHost e socksProxyPort propriedades do sistema. Veja aqui
no capítulo "2.4) MEIAS" e aqui
. (O http.proxyHost não funcionará com JDBC.) Aqui está a descrição do uso de proxy com JDBC (Oracle, por exemplo):Conectar fora do banco de dados Oracle da Internet de dentro da intranet por meio de JDBC
. Você pode querer usar as propriedades:socksProxySet, socksProxyPort, socksProxyHost, java.net.socks.username, java.net.socks.password, socksNonProxyHosts . Aqui está a descrição de como definir a versão, o nome de usuário e senha
. E ofc você precisa de proxy de meias, não HTTP . Se você tiver apenas proxy HTTP, poderá tentar encapsular JDBC por meio de HTTP. Existem poucas soluções. Por exemplo, aqui está a solução gratuita https://sourceforge.net/projects/sqlgateway/ e aqui comercial https://www.idssoftware.com/jdbcdrv.html