Как изменить имя пользователя / пароль источника данных во время выполнения в приложении Java EE? - PullRequest
3 голосов
/ 04 мая 2010

Я развернул веб-модуль, который подключается к базе данных через источник данных, настроенный на сервере приложений Java EE.

В настоящее время пользователь / пароль для соединения с базой данных задан в соответствующем файле конфигурации источников данных сервера приложений Java EE.

Я хочу изменить во время выполнения пользователя / пароль источника данных. (например: внедрить новую веб-форму, в которой пользователю предлагается ввести имя пользователя / пароль для использования в соединении с базой данных).

Существует ли стандартный способ сделать это в приложениях Java EE или это зависит от сервера приложений Java EE? В этом случае я использую сервер приложений Orion .

Ответы [ 2 ]

3 голосов
/ 04 мая 2010

DataSource имеет метод getConnection , который принимает имя пользователя и пароль. Кажется, это то, что вы ищете.

0 голосов
/ 04 мая 2010

Управление источниками данных не стандартизировано. Вы должны использовать API своей AS, если он предоставляет какой-либо для этого немного необычного варианта использования.

...