Bonjour,

Dans l'exemple de connexion à une base de données à partir d'une servlet fourni avec Resin ils
se connectent à un pool de connexions avec la classe javax.sql.DataSource de la manière suivante:

 try {
        Context env = (Context) new InitialContext().lookup("java:comp/env");
        pool = (DataSource) env.lookup("jdbc/test");

        if (pool == null)
          throw new ServletException("jdbc/test is an unknown DataSource");
      }
      catch (NamingException e) {
        throw new ServletException(e);
      }

Moi avant j'utilisais un DriverManager et Class.forName(driver).
Ca fait que maintenant je n'y comprends pas grand chose même en lisant
la doc des APIs.

C'est quoi exactement un Context ?
Que fait la méthode lookup(name) ?

Et d'ou sort le paramètre "java:comp/env" dans la méthode lookup de la première instruction.

Je n'aime pas utiliser un code que je ne comprends pas...

Merci d'avance,

-- 
Jean Michel Flambard
 


Répondre à