За Oracle JDBC драјвер што документира SOCKS поддршка на ниво на драјвер, предајте ги овие низ постоечкото поставување на врската:

properties.setProperty("oracle.net.socksProxyHost", "127.0.0.1");
properties.setProperty("oracle.net.socksProxyPort", "1080");

Тие го избираат посредникот, а не замена за домаќинот, услугата или најавата на базата. Потврдете дека инсталираниот драјвер ги поддржува и дека фабриката за врски навистина го предава тој извор на својства. За јавно достапна база на податоци на рута што дозволува јавни посредници, списокот на SOCKS прокси нуди кандидати за усогласување со SOCKS поддршката на тој драјвер. Потврдете пристап до секоја вистинска база на податоци или откриена крајна точка и порта, задржувајќи ја сметката на базата и TLS поставките. Користете ја таа јавна гранка само со ненаместени влезови за прокси-сметка; не пренесувајте постоечко прокси корисничко име или лозинка на кандидатот.

ФункцијаЦел
SOCKS својстваПоддржана мрежна релејна патека
HTTPS прокси својстваДруга мрежна прокси патека
Автентикација на прокси-корисник на базатаИдентитет на базата, а не интернет релеј

API-то исто така го документира oracle.net.socksRemoteDNS; проверете ја неговата достапност и однесување за распоредениот драјвер. Општите JVM и Oracle-специфичните својства не се заменливи.

Старите SOCKS/NIO решенија бараат свој стар контекст на драјвер. Не го исклучувајте транспортот само затоа што историски одговор го направил тоа. Откако рутирањето ќе работи, протоколот на базата, TLS, откривањето и автентикацијата сè уште бараат компатибилен опис на врска и сметка.

Поврзани статии