Oracle JDBC SOCKS-egenskaber og driverversioner
Brug versionsspecifikke Oracle JDBC SOCKS-egenskaber, og skeln dem fra dens HTTPS-proxy- og database-proxybruger-funktioner.
For en Oracle JDBC-driver, der dokumenterer SOCKS-understøttelse på driverniveau, send disse gennem den eksisterende forbindelsesopsætning:
properties.setProperty("oracle.net.socksProxyHost", "127.0.0.1");
properties.setProperty("oracle.net.socksProxyPort", "1080");De vælger mellemleddet, ikke en erstatning for databasevært, -tjeneste eller login. Bekræft, at den installerede driver understøtter dem, og at forbindelsesfabrikken faktisk sender den egenskabskilde videre. For en offentligt tilgængelig database på en rute, der tillader offentlige mellemled, tilbyder SOCKS-proxylisten kandidater til at matche driverens SOCKS-understøttelse. Bekræft adgang til hver faktisk database eller fundet endpoint og port, mens databasekontoen og TLS-indstillingerne bevares. Brug kun den offentlige gren med proxykonti-input ikke sat; flyt ikke et eksisterende proxybrugernavn eller -adgangskode til kandidaten.
| Funktion | Formål |
|---|---|
| SOCKS-egenskaber | En understøttet netværksrelærute |
| HTTPS-proxyegenskaber | En anden netværksproxyrute |
| Database-proxybruger-godkendelse | Databaseidentitet, ikke et internetrelæ |
API'et dokumenterer også oracle.net.socksRemoteDNS; kontroller tilgængelighed og adfærd for den udrullede driver. Generiske JVM- og Oracle-specifikke egenskaber kan ikke udskiftes.
Gamle SOCKS/NIO-workarounds kræver deres gamle driverkontekst. Deaktiver ikke transport, blot fordi et historisk svar gjorde det. Når routing virker, kræver databaseprotokol, TLS, opdagelse og godkendelse stadig en kompatibel forbindelsesbeskrivelse og konto.