Я собираюсь установить соединение с моей базой данных, и я использую EJB и JPA. Я недавно начал заниматься этими технологиями, поэтому у меня есть некоторые проблемы с тем, чтобы все это понять :) Я знаю, что для использования JPA необходим файл persistence.xml. Это файл, в котором я настраиваю, как подключиться к базе данных, что я знаю. Однако, похоже, есть несколько способов сделать это.
В чем будет разница (или когда я должен использовать одну альтернативу по сравнению с другой?) В определении таких свойств, как имя пользователя, база данных, пароль и т. Д., В файле persistence.xml и в Glassfish? Достоинства / недостатки, если таковые имеются.
Под изображением, которое я разместил, у меня есть ресурсы JDBC и пулы соединений JDBC.Я немного запутался в терминологии этих двух. Почему бы нам не добавить такие свойства, как имя пользователя, база данных, пароль и т. Д., В ресурсы JDBC? Может ли кто-нибудь объяснить разницу между ними и их значением?
Ресурсы JDBC
Ресурс JDBC (источник данных) предоставляет приложениям средства подключения к базе данных. Обычно администратор создает ресурс JDBC для каждой базы данных, к которой получают доступ приложения, развернутые в домене . (Однако для базы данных можно создать более одного ресурса JDBC.) http://download.oracle.com/docs/cd/E19316-01/820-4335 /ablih/index.html
Мне кажется странным, что мы добавляем такие свойства в пул, но не в ресурс, но я, вероятно, неправильно понимаю концепции.