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
