Oracle JDBC SOCKS xassələri və drayver versiyaları
Versiyaya xas Oracle JDBC SOCKS xassələrindən istifadə edin və onları HTTPS proxy və verilənlər bazası proxy-istifadəçi funksiyalarından ayırın.
Drayver səviyyəsində SOCKS dəstəyini sənədləşdirən Oracle JDBC drayveri üçün bunları mövcud bağlantı quraşdırması vasitəsilə ötürün:
properties.setProperty("oracle.net.socksProxyHost", "127.0.0.1");
properties.setProperty("oracle.net.socksProxyPort", "1080");Onlar vasitəçini seçir, verilənlər bazası hostunun, xidmətinin və ya girişinin əvəzini deyil. Quraşdırılmış drayverin onları dəstəklədiyini və bağlantı fabrikinin həmin xassə mənbəyini həqiqətən ötürdüyünü təsdiqləyin. İctimai vasitəçilərə icazə verən marşrutda ictimai olaraq əlçatan verilənlər bazası üçün SOCKS proxy siyahısı həmin drayverin SOCKS dəstəyi ilə uyğunlaşdırılacaq namizədlər təklif edir. Verilənlər bazası hesabını və TLS parametrlərini saxlayaraq hər faktiki verilənlər bazasına və ya aşkar edilmiş son nöqtəyə və porta çıxışı təsdiqləyin. Bu ictimai budaqdan yalnız proxy hesabı girişləri qurulmamış halda istifadə edin; mövcud proxy istifadəçi adını və ya parolunu namizədə keçirməyin.
| Funksiya | Məqsəd |
|---|---|
| SOCKS xassələri | Dəstəklənən şəbəkə ötürmə yolu |
| HTTPS proxy xassələri | Başqa şəbəkə-proxy yolu |
| Verilənlər bazası proxy-istifadəçi autentifikasiyası | Verilənlər bazası kimliyi, internet ötürülməsi deyil |
API həmçinin oracle.net.socksRemoteDNS sənədləşdirir; yerləşdirilmiş drayver üçün onun mövcudluğunu və davranışını yoxlayın. Ümumi JVM və Oracle-a xas xassələr bir-birini əvəz etmir.
Köhnə SOCKS/NIO həlləri öz köhnə drayver kontekstinə ehtiyac duyur. Yalnız tarixi cavab bunu etdi deyə nəqliyyatı söndürməyin. Marşrutlaşdırma işlədikdən sonra da verilənlər bazası protokolu, TLS, aşkarlama və autentifikasiya uyğun bağlantı deskriptoru və hesab tələb edir.