Når en Oracle JDBC-driver dokumenterer SOCKS-støtte på drivernivå, sendes disse gjennom det eksisterende tilkoblingsoppsettet:

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

De velger mellomleddet, ikke en erstatning for databasevert, -tjeneste eller pålogging. Kontroller at den installerte driveren støtter dem, og at tilkoblingsfabrikken faktisk sender den egenskapskilden videre. For en offentlig tilgjengelig database på en rute som tillater offentlige mellomledd, tilbyr SOCKS-proxylisten kandidater som kan matches mot driverens SOCKS-støtte. Bekreft tilgang til hver reelle database eller oppdagede endepunkt og port, og behold databasekontoen og TLS-innstillingene. Bruk den offentlige grenen bare når proxykonto-inndataene ikke er satt; ikke overfør et eksisterende proxybrukernavn eller -passord til kandidaten.

FunksjonFormål
SOCKS-egenskaperEn støttet nettverksrelérute
HTTPS-proxyegenskaperEn annen nettverksproxyrute
Database-proxybrukerautentiseringDatabaseidentitet, ikke en internettrelé

API-et dokumenterer også oracle.net.socksRemoteDNS; kontroller tilgjengeligheten og oppførselen for den utrullede driveren. Generiske JVM- og Oracle-spesifikke egenskaper er ikke utbyttbare.

Gamle SOCKS/NIO-løsninger trenger sin gamle driverkontekst. Ikke deaktiver transport bare fordi et historisk svar gjorde det. Når rutingen virker, krever databaseprotokoll, TLS, oppdagelse og autentisering fortsatt en kompatibel tilkoblingsbeskrivelse og konto.

Relaterte artikler