Где хранить соединение с базой данных и глобальные переменные в структурах 1.3
Я новичок в приложении Java Struts и я хочу хранить соединения с базой данных и глобальные переменные. Что является лучшим вариантом для хранения значений (Web.xml или struts-config.xml). и Как получить доступ к переменным, определенным в этих XML-файлах. Есть ли другой способ хранения и доступа к базе данных соединений. Должен быть способ, чтобы я мог легко и легко редактировать файлы, такие как переменные и соединения с базами данных.
1 ответ
Лучший способ сохранить соединение с вашей базой данных
- Настройте DataSource & ConnectionPool на сервере приложений.
- Используйте JNDI для получения источника данных.
- Файл свойств для подключения к базе данных.
- Возможность подключения к базе данных XML-файлов.
Для чтения файла свойств вы можете использовать java.util.ResourceBundle
и любой синтаксический анализатор XML, как X-Stream
для разбора XML.
Хотя, если хотите, можете использовать ваш web.xml для хранения параметров конфигурации соединения с базой данных.
Для глобальной переменной вы можете использовать простой класс Constant, где вы можете определить эти переменные и использовать их во всем приложении.