برای درایور Oracle JDBC که پشتیبانی SOCKS در سطح درایور را مستند می‌کند، این ویژگی‌ها را از طریق تنظیمات اتصال موجود عبور دهید:

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، کشف و احراز هویت هنوز به توصیف‌گر اتصال و حسابی سازگار نیاز دارند.

مقالات مرتبط