Заставить Oracle JDBC использовать прокси для каждого соединения - PullRequest
0 голосов
/ 11 июня 2019

У меня есть проект на работе, где мы получаем набор информации для подключения к базе данных Oracle (пользователь, пароль, строка подключения и т. Д.) И выполняем данную операцию. Однако один из вариантов заключается в подключении к базе данных через сетевой прокси-сервер (хост, порт, пользователь и пароль), и, насколько я могу судить, для каждого запроса это не поддерживается.

Я попытался просмотреть документацию и информацию по Oracle для Java, и наиболее выдающимся предложением является установка некоторых переменных (например, http.) В JVM, но это сделало бы настройки общими для всех потоков, и они могут изменяться в зависимости от операция. Проходя через драйвер JDBC Oracle Java doc (https://docs.oracle.com/cd/E11882_01/appdev.112/e13995/oracle/jdbc/pool/OracleDataSource.html#setConnectionProperties_java_util_Properties_) показывает полный набор свойств соединения, которые я могу установить, и нет никаких упоминаний о сетевых прокси, только аутентификация прокси, которая не связана с тем, что я пытаюсь сделать.

1 Ответ

1 голос
/ 11 июня 2019

Драйвер JDBC Oracle 18c поддерживает указание HTTPS-прокси как части дескриптора соединения:

https://docs.oracle.com/en/database/oracle/oracle-database/18/jjdbc/data-sources-and-URLs.html#GUID-8D0ADAE6-B8EF-4E02-85E3-15C2509ACBD8

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...