GestCV doit accéder à la base de donnée de gestcv, autrement dit l'application GestCV doit accéder à un objet de type jav.sql.datasource qui permet de récupérer une connection. Pour éviter de configurer les paramètres de connection dans la distribution war, la session factory Hibernate fait référence à un objet de type javax.sql.DataSource à l'aide d'un lien JNDI de nom jdbc/gestcv_bd. Cet objet peut ainsi être configuré sur le serveur qui héberge l'application; dans notre cas, nous devons configurer dans Tomcat cette Data Source.
Pour configurer cette Data Source, cliquer sur le lien Data Sources du contexte GestCV :
Sélectionner dans la combobox Data Source Actions, Create New Data Source :
Configurer le DataSource de la façon suivante :
Voici un tableau, récapitulant la configuration du DataSource de nom JNDI jdbc/gestcv_bd :
Property | Value | Description |
JNDI Name | jdbc/gestcv_bd Hibernate dans l'application GestCV. | Nom JNDI de la datasource utilisé par la session factory |
Data Source URL | jdbc:mysql://localhost/gestcv?useServerPrepStmts=false | URL de la base gestcv |
JDBC Driver Class | com.mysql.jdbc.Driver | Driver JDBC (MySQL) |
User Name | root | Nom utilisateur de la base gestcv |
Password | Mot de passe de la base gestcv |
ATTENTION, il est important de rajouter le paramètre useServerPrepStmts=false dans l'URL pour pouvoir bénéficier de la possibilité de paginer les données de la base.
Cliquer sur le bouton save et Commit changes, après avoir renseigné tous les paramètres du Data Source.