Vous pouvez configurer une source de données par défaut associée à différents fournisseurs JDBC
pour la connectivité à la base de données. Un fournisseur JDBC fournit les classes d'implémentation de pilote requises
pour réaliser la connectivité JDBC avec un type ou une marque de base de données spécifique.
Pourquoi et quand exécuter cette tâche
Pour accéder à une base de données depuis votre application, vous
devez configurer une source de données.
Procédure
- Configurez l'élément datasource avec l'ID DefaultDataSource
dans le fichier server.xml.
<dataSource id="DefaultDataSource">
<jdbcDriver libraryRef="MyJDBCLib"/>
<properties.derby.embedded databaseName="myDB" createDatabase="create"/>
<containerAuthData user="user1" password="{xor}Oz0vKDtu" />
</dataSource>
<library id="MyJDBCLib">
<file name="C:/derby/derby.jar"/>
</library>
Remarque : Le serveur doit être en cours d'exécution au niveau de plateforme Java Enterprise Edition 7. Ce niveau de plateforme est activé quand une ou plusieurs fonctions Java Enterprise Edition 7
sont activées dans le fichier server.xml.
- Pour utiliser DefaultDataSource dans une application Web, une référence
peut être obtenue avec l'injection de dépendance.
@Resource
DataSource defaultDataSource;
ou via une recherche JNDI :DataSource defaultDataSource = (DataSource) new InitialContext().lookup("java:comp/DefaultDataSource");