Bonjour,

Je developpe une appli web avec Eclipse 3.2 et Tomcat 5.5, qui dialogue avec une base de donnees Oracle situee sur une autre machine.
Pour la connexion a la base de donnees, j'ai utilise un fichier context.xml dans META-INF:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<Context>
   <Resource name="SRDemoDS" auth="Container"
       type="javax.sql.DataSource" 
       username="xxx" password="xxx"
       driverClassName="oracle.jdbc.driver.OracleDriver"
       url="xxx" 
          maxActive="8"    /> 
</Context>
et dans ma servlet j'ai:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
ds = (DataSource)envContext.lookup("SRDemoDS");
...
con = ds.getConnection();
et comme ca ca marche. Mais mon appli n'apparait pas dans server.xml, et je n'utilise pas le pool de connexions a des bases de donnees.

Que vaut-il mieux? Placer ses donnees de connexion dans context ou dans server? Est-ce au'il y a des avantages et des inconvenients aux deux methodes?

Merci d'avance