Некоторая путаница вокруг ресурсов JDBC и пулов соединений JDBC Glassfish

Я собираюсь установить соединение с моей базой данных, и я использую 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

Мне кажется странным, что мы добавляем такие свойства в пул, но не в ресурс, но я, вероятно, неправильно понимаю концепции.

enter image description here

6
задан LuckyLuke 14 October 2011 в 19:40
поделиться