ဒရိုက်ဗာအဆင့် SOCKS ပံ့ပိုးမှုကို မှတ်တမ်းတင်ထားသော Oracle JDBC ဒရိုက်ဗာအတွက် ဤဂုဏ်သတ္တိများကို ရှိပြီးသား ချိတ်ဆက်မှု ဆက်တင်မှတစ်ဆင့် ပေးပို့ပါ:

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

၎င်းတို့သည် ကြားခံကို ရွေးချယ်သည်၊ ဒေတာဘေ့စ် လက်ခံစက်၊ ဝန်ဆောင်မှု သို့မဟုတ် လော့ဂ်အင်ကို အစားထိုးခြင်း မဟုတ်ပါ။ ထည့်သွင်းထားသော ဒရိုက်ဗာက ၎င်းတို့ကို ပံ့ပိုးကြောင်းနှင့် ချိတ်ဆက်မှု ဖက်ထရီက ထိုဂုဏ်သတ္တိ အရင်းအမြစ်ကို အမှန်တကယ် ပေးပို့ကြောင်း အတည်ပြုပါ။ အများသူငှာ ရောက်ရှိနိုင်သော ဒေတာဘေ့စ်အတွက်၊ အများသူငှာ ကြားခံများကို ခွင့်ပြုသော လမ်းကြောင်းတွင် SOCKS ပရောက်စီ စာရင်းသည် ထိုဒရိုက်ဗာ၏ SOCKS ပံ့ပိုးမှုနှင့် တွဲဖက်ရန် အလောင်းအလျာများကို ပေးသည်။ ဒေတာဘေ့စ် အကောင့်နှင့် TLS ဆက်တင်များကို ထိန်းသိမ်းထားပြီး အမှန်တကယ် ဒေတာဘေ့စ် သို့မဟုတ် ရှာဖွေတွေ့ရှိသော အဆုံးမှတ်နှင့် ပို့တ်တိုင်းသို့ ဝင်ရောက်နိုင်ကြောင်း အတည်ပြုပါ။ ထိုအများသူငှာ ခွဲကို ပရောက်စီအကောင့် ထည့်သွင်းချက်များ မသတ်မှတ်ထားမှသာ အသုံးပြုပါ။ ရှိပြီးသား ပရောက်စီ အသုံးပြုသူအမည် သို့မဟုတ် စကားဝှက်ကို အလောင်းအလျာသို့ မသယ်ဆောင်ပါနှင့်။

ဂုဏ်သတ္တိရည်ရွယ်ချက်
SOCKS ဂုဏ်သတ္တိများပံ့ပိုးထားသော ကွန်ရက် ထပ်ဆင့်ပို့ လမ်းကြောင်း
HTTPS ပရောက်စီ ဂုဏ်သတ္တိများအခြား ကွန်ရက် ပရောက်စီ လမ်းကြောင်း
ဒေတာဘေ့စ် ပရောက်စီ-အသုံးပြုသူ အတည်ပြုခြင်းဒေတာဘေ့စ် အထောက်အထား၊ အင်တာနက် ထပ်ဆင့်ပို့ မဟုတ်

API သည် oracle.net.socksRemoteDNS ကိုလည်း မှတ်တမ်းတင်ထားသည်။ ချထားသော ဒရိုက်ဗာအတွက် ၎င်း၏ ရရှိနိုင်မှုနှင့် အပြုအမူကို စစ်ဆေးပါ။ ယေဘုယျ JVM နှင့် Oracle-သီးသန့် ဂုဏ်သတ္တိများသည် အပြန်အလှန် လဲလှယ်၍ မရပါ။

ဟောင်းနွမ်းသော SOCKS/NIO ဖြေရှင်းချက်များသည် ၎င်းတို့၏ ဟောင်းသော ဒရိုက်ဗာ အခြေအနေကို လိုအပ်သည်။ သမိုင်းဝင် အဖြေတစ်ခုက ထိုသို့လုပ်ခဲ့သောကြောင့်သာ သယ်ယူပို့ဆောင်မှုကို မပိတ်ပါနှင့်။ လမ်းကြောင်းပြောင်းခြင်း အလုပ်ဖြစ်ပြီးနောက်တွင်လည်း ဒေတာဘေ့စ် ပရိုတိုကော၊ TLS၊ ရှာဖွေတွေ့ရှိမှုနှင့် အတည်ပြုခြင်းတို့သည် ကိုက်ညီသော ချိတ်ဆက်မှု ဖော်ပြချက်နှင့် အကောင့် လိုအပ်နေဆဲဖြစ်သည်။

ဆက်စပ်ဆောင်းပါးများ