Где хранить соединение с базой данных и глобальные переменные в структурах 1.3 - PullRequest
0 голосов
/ 06 февраля 2012

Я новичок в Java-приложении Struts и хочу хранить соединения с базой данных и глобальные переменные. Что является лучшим вариантом для хранения значений (Web.xml или struts-config.xml). и Как получить доступ к переменным, определенным в этих XML-файлах. Есть ли другой способ хранения и доступа к базе данных соединений. Должен быть способ, чтобы я мог легко и легко редактировать файлы, такие как переменные и соединения с базами данных.

1 Ответ

3 голосов
/ 06 февраля 2012

Лучший способ сохранить соединение с базой данных -

  1. Настройка DataSource & ConnectionPool на сервере приложений.
  2. Использование JNDI для получения DataSource.
  3. Файл свойствдля подключения к базе данных.
  4. Подключение к базе данных файла XML.

Для чтения файла свойств вы можете использовать java.util.ResourceBundle и любой синтаксический анализатор XML, например X-Stream, для анализа XML.

Хотя, если вы хотите, вы можете использовать ваш web.xml для хранения параметров конфигурации подключения к базе данных.

Для глобальной переменной вы можете использовать простой класс Constant, где вы можете определить эти переменные и использовать их повсюду.ваше заявление.

...