Configuration d'un pool de connexions — Exemple

L'exemple suivant montre comment configurer un pool de connexions pour Web Server et MySQL 4.0 :

  1. Dans la console du serveur Web, créez un pool de connexions JDBC avec les attributs suivants :
    Nom du pool

    pool_exemple

    Nom de classe de la source de données

    com.mysql.jdbc.jdbc2.optional.MysqlDatacSource

    Nom du serveur

    Nom du serveur mySQL.

    port

    Numéro de port sur lequel fonctionne le serveur mySQL.

    utilisateur

    Nom d'utilisateur du mot de passe de base de données.

    mot de passe

    Mot de passe de l'utilisateur.

    Nom de la base de données

    Nom de la base de données.


    Remarque – Le fichier jar contenant la classe DataSource et la classe de pilotes JDBC mentionnée dans les étapes suivantes doit être ajouté au chemin de la classe d'applications.


  2. Configurez les ressources JDBC. Dans la console du serveur Web, créez une ressource JDBC avec les attributs suivants :
    Nom JNDI

    jdbc/Pool_exemple

    Nom du pool

    pool_exemple

    Ressource de données activée

    on

  3. Ajoutez les lignes suivantes dans le fichier sun-web.xml de l'application :
    <resource-ref>
          <res-ref-name>jdbc/mySQL</res-ref-name>
          <jndi-name>jdbc/samplePool</jndi-name>
    </resource-ref>
  4. Ajoutez les lignes suivantes au fichier web.xml de l'application :
    <resource-ref>
           <description>mySQL Database</description>
           <res-ref-name>jdbc/mySQL</res-ref-name>
           <res-type>javax.sql.DataSource</res-type>
           <res-auth>Container</res-auth>
    </resource-ref>
  5. Une fois les paramètres saisis, la valeur de cet attribut devient java:comp/env/jdbc/mySQL.