Properti SOCKS Oracle JDBC dan Versi Driver
Gunakan properti SOCKS Oracle JDBC yang spesifik per versi dan bedakan dari fitur proxy HTTPS serta pengguna-proxy basis data.
Untuk driver Oracle JDBC yang mendokumentasikan dukungan SOCKS tingkat driver, lewati properti ini melalui penyiapan koneksi yang ada:
properties.setProperty("oracle.net.socksProxyHost", "127.0.0.1");
properties.setProperty("oracle.net.socksProxyPort", "1080");Properti ini memilih perantara, bukan pengganti host, layanan, atau login basis data. Pastikan driver yang terpasang mendukungnya dan pabrik koneksi benar-benar meneruskan sumber properti itu. Untuk basis data yang dapat dijangkau publik pada rute yang mengizinkan perantara publik, daftar proxy SOCKS menawarkan kandidat untuk dipasangkan dengan dukungan SOCKS driver tersebut. Pastikan akses ke setiap basis data sebenarnya atau endpoint dan port yang ditemukan, dengan mempertahankan akun basis data dan pengaturan TLS. Gunakan cabang publik itu hanya saat masukan akun proxy tidak diatur; jangan bawa nama pengguna atau kata sandi proxy yang ada ke kandidat.
| Fitur | Tujuan |
|---|---|
| Properti SOCKS | Jalur relai jaringan yang didukung |
| Properti proxy HTTPS | Jalur proxy jaringan lain |
| Autentikasi pengguna-proxy basis data | Identitas basis data, bukan relai internet |
API juga mendokumentasikan oracle.net.socksRemoteDNS; periksa ketersediaan dan perilakunya untuk driver yang diterapkan. Properti JVM generik dan properti khusus Oracle tidak dapat dipertukarkan.
Solusi SOCKS/NIO lama memerlukan konteks driver lamanya. Jangan nonaktifkan transport hanya karena jawaban historis melakukannya. Setelah perutean berfungsi, protokol basis data, TLS, penemuan, dan autentikasi tetap memerlukan deskriptor koneksi dan akun yang kompatibel.