Untuk pemacu Oracle JDBC yang mendokumenkan sokongan SOCKS peringkat pemacu, hantar sifat ini melalui persediaan sambungan sedia ada:

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

Ia memilih perantara, bukan pengganti hos, perkhidmatan atau log masuk pangkalan data. Sahkan pemacu yang dipasang menyokongnya dan kilang sambungan benar-benar menghantar sumber sifat itu. Untuk pangkalan data yang boleh dicapai secara awam pada laluan yang membenarkan perantara awam, senarai proksi SOCKS menawarkan calon untuk dipadankan dengan sokongan SOCKS pemacu tersebut. Sahkan akses ke setiap pangkalan data sebenar atau titik akhir dan port yang ditemui, sambil mengekalkan akaun pangkalan data dan tetapan TLS. Gunakan cabang awam itu hanya apabila input akaun proksi tidak ditetapkan; jangan pindahkan nama pengguna atau kata laluan proksi sedia ada kepada calon.

CiriTujuan
Sifat SOCKSLaluan geganti rangkaian yang disokong
Sifat proksi HTTPSLaluan proksi rangkaian lain
Pengesahan pengguna-proksi pangkalan dataIdentiti pangkalan data, bukan geganti internet

API juga mendokumenkan oracle.net.socksRemoteDNS; semak ketersediaan dan tingkah lakunya untuk pemacu yang digunakan. Sifat JVM generik dan sifat khusus Oracle tidak boleh ditukar ganti.

Penyelesaian SOCKS/NIO lama memerlukan konteks pemacu lamanya. Jangan lumpuhkan pengangkutan semata-mata kerana jawapan sejarah melakukannya. Selepas penghalaan berfungsi, protokol pangkalan data, TLS, penemuan dan pengesahan masih memerlukan deskriptor sambungan dan akaun yang serasi.

Artikel berkaitan