డ్రైవర్-స్థాయి 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, కనుగోలు మరియు ప్రామాణీకరణకు ఇంకా అనుకూలమైన కనెక్షన్ వివరణ మరియు ఖాతా అవసరం.

సంబంధిత వ్యాసాలు