article(s) dans votre panier VOIR

Qu'est ce que le DataSource ?

  • Vidéo 45 sur 64
  • 3h47 de formation
  • 64 leçons

Un contenu flash devrait s'afficher ici. Votre navigateur ne comporte pas de plugin flash, ou il ne s'est pas correctement initialisé.

Vous pouvez télécharger le plugin flash depuis le site d'Adobe à l'adresse suivante : http://get.adobe.com/flashplayer/.

Pour accéder à la suite de cette formation, vous devez vous abonner.
previous
summary
resume
next
play
Qu'est ce que le DataSource ?
00:00 / 01:49
HD
fullscreen
Je m’abonne
à partir de 16,6 € / mois
  • Visionnage en ligne
  • Accès illimité à toutes nos formations
OU
J'achète uniquement
la formation
29,90€
  • Téléchargement + VOD à vie
  • Exercice / Validation des acquis
  • Accès uniquement à cette formation

Sommaire de la formation

Détails de la formation

Dès lors que l'on traite avec une base de données, Spring propose d'accéder à cette source de donnée via un objet de type Datasource.

Concept introduit avec la norme JDBC 2.0.

Une Datasource masque systématiquement un pool de connexions bénéfiçiant d'un certain nombre de connexions maintenues ouvertes. La Datasource pourra être créée de 2 manières : A la volée à l'aide de Spring, prevoir alors une implémentation logicielle de pool avec par exemple commons-dbcp et commons-pool :

<?xml version="1.0" encoding="UTF-8" ?>

...           

<bean id="dataSource" destroy-method="close" class="org.apache.commons.dbcp.BasicDataSource">

                <property name="driverClassName" value="org.gjt.mm.mysql.Driver"/>

                <property name="url" value="jdbc:mysql://127.0.0.1:3306/VIDEOSTORE"/>

                <property name="username" value="toto"/>

                <property name="password" value="titi"/>

</bean>

...

Ou bien, et c'est ce que l'on fait traditionnellement dans un environnement serveur, gérée par le serveur applicatif et fournie au travers de l'annuaire JNDI, nous étudierons cette solution plus loin.