Источники данных связываются с конкретным провайдером JDBC, и их можно просматривать и создавать со страницы конфигурации провайдера JDBC. При создании источника данных у вас есть два варианта, в зависимости от поддержки версии J2EE приложением. В этом разделе обсуждается создание или изменение источников данных для приложений J2EE 1.3 и J2EE 1.4.
За информацией об использовании источников данных с приложениями J2EE 1.2 обращайтесь к теме «Data sources (Version 4)» Центра информации.
Чтобы создать источник данных, выполните следующие действия.
1. Откройте в навигационном дереве пункт Resources (Ресурсы) → JDBC и выберите Data sources (Источники данных).
2. Выберите область действия. Хотя при просмотре ресурсов вы можете указать вариант All (Все), для создания ресурса нужно указать конкретную область действия.
3. Нажмите New (Создать), чтобы создать новый источник данных. Будет запущен мастер (рис. 6.8).
Рис. 6.8. Общие свойства источника данных
• Data source name (Имя источника данных).
В этом поле указывается имя, используемое при администрировании источника данных. Выберите имя, отражающее имя базы данных или ее функцию.
• JNDI name (Имя JNDI).
В этом поле имя источника данных указывается так, как оно регистрируется в пространстве имен сервера приложений. При инсталляции приложения, содержащего модули со ссылками на JDBC-ресурсы, ресурсы, определенные в дескрипторе развертывания модуля, нужно связать с JNDI-именами ресурсов. Например, jdbc/<имя_базы_данных>.
• Component-managed authentication alias and Authentication alias for XA recovery (Управляемый компонентом аутентификационный псевдоним и Аутентифика ционный псевдоним для восстановления XA).
В данном поле указывается пользовательский ID и пароль для использования системой безопасности J2C. Данная запись ссылается на аутентификационные данные, описанные в записях аутентификационных данных J2C. Создайте новые записи, выбрав пункт J2EE Connector Architecture (J2C) authentication data entries (Аутентификационные записи J2EE Connector Architecture (J2C)) в окне конфигурации источника данных. См. рис. 6.8. С другой стороны, аутентификационный псевдоним для восстановления XA используется для указания аутентификационного псевдонима, который следует использовать в ходе процесса восстановления XA.
Нажмите Next (Далее).
4. Теперь нужно указать специфические свойства базы данных. Они показаны справа на рис. 6.12. Нажмите Next (Далее).
Рис. 6.9. Выбор провайдера JDBC
Данное окно позволит вам выбрать JDBC-провайдера или создать нового. Если вы создаете нового JDBC-провайдера, вам придется пройти через окна, описанные ранее в разделе 6.2.4, «Создание провайдера JDBC». Если вы выберите уже имеющегося JDBC-провайдера, вы сможете перейти к следующему описываемому здесь этапу.
В данном случае мы выбираем существующего провайдера JDBC и нажимаем Next (Далее).
Поля, показанные на рис. 6.10, являются специфичными для JDBC-драйвера и типа источника данных. На рис. 6.10 показаны свойства источника данных DB2 Universal.
Рис. 6.10. Свойства, специфичные для базы данных
• Database Name (Имя базы данных).
Имя базы данных (или каталогизированный псевдоним).
• Driver type (Тип драйвера).
Тип драйвера JDBC (2 или 4), используемого для доступа к базе данных.
• DB2 server name and port (Имя и порт сервера DB2).
Имя сервера экземпляра DB2 и прослушиваемый им порт (по умолчанию 50000).
• Container-managed persistence (CMP) (Сохранение, управляемое контейнером). В данном поле указывается, будет ли источник данных использоваться для сохранения EJB-компонентов, управляемого контейнером. Установка этого флажка приводит к тому, что для адаптера реляционных ресурсов создается фабрика соединений CMP, соответствующая данному источнику данных. Создаваемая фабрика соединений получает имя <имя_источника_данных>_CF и регистрируется в JNDI под именем eis/<имя_jndi>_CMP.
Вы можете увидеть свойства только что созданной фабрики соединений, выбрав пункт Resources (Ресурсы) → Resource Adapters (Адаптеры ресурсов) → Resource Adapters (Адаптеры ресурсов). Установите в параметрах флажок Show built-in resources (Показывать встроенные ресурсы) (новинка версии 6.1). Выберите пункт WebSphere Relational Resource Adapter (Адаптер реляционных ресурсов WebSphere) → CMP Connection Factories (Фабрики соединений CMP). Задайте ту же область действия, что и для источника данных.
Нажмите Next (Далее).
Рис. 6.11. Страница сведений об источнике данных
5. Вы увидите общую сводку по заданным опциям. Нажмите Next (Далее), чтобы создать источник данных.
Новый источник данных будет указан в таблице ресурсов. Вы можете протестировать новое соединение, установив флажок слева от источника данных и нажав Test Connection (Протестировать соединение).
Вы можете просматривать и изменять параметры нового источника данных, щелкнув по его имени в списке ресурсов. На рис. 6.11 показана часть страницы с подробной информацией. Не показаны сведения о базе данных и настройки компонентноуправляемой аутентификации.