Как установить свойство System в Oracle 10g JVM без непосредственного использования System.setProperty ()? - PullRequest
0 голосов
/ 04 февраля 2011

Как установить свойство System в JVM Oracle 10g без непосредственного использования System.setProperty ()?

Ответы [ 2 ]

2 голосов
/ 04 февраля 2011

В командной строке вы можете установить -Dproperty = значение

Или вы можете использовать System.getProperties (). SetProperty () или System.getProperties (). Put () / putAll ()

Зачем вам устанавливать косвенные свойства? Можете привести пример?

1 голос
/ 05 февраля 2011

Я предполагаю, что вы имеете в виду JVM в базе данных Oracle 10g.Если это так, то (исходя из документации базы данных Oracle 10g для DBMS_JAVA здесь) невозможно установить свойства для сеанса Java из сеанса RDBMS.Поэтому единственный выбор - передать значения в сеанс Java, а затем вызвать System.setProperty ().

С другой стороны, это представляется возможным в базе данных 11g, если она идет по Документация по 11g :

Настройка системных свойств

В сеансе СУБД вы можете поддерживать набор значений, которые добавляются к системным свойствам при каждом запуске сеанса Java вСессия СУБД.Этот набор значений остается действительным в течение более длительного уровня состояния сеанса Java, которое обычно совпадает с продолжительностью сеанса СУБД.

В пакете DBMS_JAVA есть набор функций PL / SQL дляустановка, извлечение, удаление и отображение пар значений ключа во внутренней таблице продолжительности сеанса СУБД, где оба элемента пары являются строками (VARCHAR2) и для данного ключа существует не более одной пары.Эти функции следующие:

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