Դրայվերի մակարդակով 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-ը, հայտնաբերումը և նույնականացումը դեռ պահանջում են համատեղելի միացման նկարագրիչ և հաշիվ։

Առնչվող հոդվածներ