Oracle JDBC SOCKS ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ಡ್ರೈವರ್ ಆವೃತ್ತಿಗಳು
ಆವೃತ್ತಿ-ನಿರ್ದಿಷ್ಟ Oracle JDBC SOCKS ಗುಣಲಕ್ಷಣಗಳನ್ನು ಬಳಸಿ ಮತ್ತು ಅವುಗಳನ್ನು HTTPS ಪ್ರಾಕ್ಸಿ ಮತ್ತು ಡೇಟಾಬೇಸ್ ಪ್ರಾಕ್ಸಿ-ಬಳಕೆದಾರ ವೈಶಿಷ್ಟ್ಯಗಳಿಂದ ಪ್ರತ್ಯೇಕಿಸಿ.
ಡ್ರೈವರ್-ಮಟ್ಟದ 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, ಅನ್ವೇಷಣೆ ಮತ್ತು ದೃಢೀಕರಣಕ್ಕೆ ಇನ್ನೂ ಹೊಂದಾಣಿಕೆಯ ಸಂಪರ್ಕ ವಿವರಣೆ ಮತ್ತು ಖಾತೆ ಬೇಕು.