Можно ли установить свойство `oracle. net .encryption_client` только в URL-адресе подключения JDB C? - PullRequest
1 голос
/ 13 июля 2020

Можно ли установить свойство oracle.net.encryption_client только в JDB C URL-адрес подключения?

Я вижу, что свойство можно установить с помощью параметра свойств DriverManager.getConnection(url, props). Но возможно ли вообще передать параметры в строке URL-адреса, в частности, для Oracle JDB C драйвера с тонким клиентом?

Если это невозможно установить с помощью JDB C URL, можно ли установить это свойство глобально для приложения Java?

1 Ответ

1 голос
/ 13 июля 2020

(1) Да, вы можете установить это как системное свойство. -D oracle. net .encryption-client = ...

(2) Вы также можете установить его как свойство соединения. Обратите внимание на https://docs.oracle.com/en/database/oracle/oracle-database/18/jajdb/oracle/jdbc/OracleConnection.html#CONNECTION_PROPERTY_THIN_NET_ENCRYPTION_LEVEL Также проверьте образец DataSourceSample. java, чтобы узнать, как передать свойства соединения.

(3) Мы разрешаем свойства как часть URL из версии 19 c. Но это свойство не допускается в URL-адресе. Для получения дополнительных сведений ознакомьтесь с EasyConnect Plus .

...