Salut à tous,
J'ai un petit problème de compréhension de JDBC.
Dans tomcat j'ai :
Puis plus loin j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <GlobalNamingResources> <Resource name="jdbc/jdbcpgsql" auth="Container" type="javax.sql.DataSource" description="Pool de connexion pour l'aire de jeux test" driverClassName="org.postgresql.Driver" url="jdbc:postgresql:nom_base" username="user_base" password="pass_user" initialSize="0" maxActive="2" maxIdle="2" minIdle="0" /> </GlobalNamingResources>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <Context path="/path" docBase="dossier"> <ResourceLink name="jdbc/jdbcpgsql" global="jdbc/jdbcpgsql" type="javax.sql.DataSource" /> </Context>
Et dans mon appli java j'ai :
L'appli est un applet java.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public MyDBSession() throws NoDatabaseException { try { Context initialContext = new InitialContext(); Context localContext = (Context)initialContext.lookup("java:comp/env/"); ds = (DataSource)localContext.lookup("jdbc/jdbcpgsql"); } catch(Exception e) { logger.error((new StringBuilder("Pb \340 la connexion BD : ")).append(e.toString()).toString()); throw new NoDatabaseException((new StringBuilder("Error connect to database :")).append(e.toString()).toString()); } }
Si je rajoute des lignes dans tomcat et que je modifie l'user & pass de la bdd.. mon applet se connecte quand même sur la premiere ressource renseignée dans tomcat.
Je ne modifie alors que l'user et pass et copie tout le reste, contexte et ressource, en modifiant mon le path et docbase du contexte.
Je ne comprends pas pourquoi.
A quoi correspondent ces deux choses :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 name="jdbc/jdbcpgsql" global="jdbc/jdbcpgsql"
Ce que je cherche à faire, c'est que mes deux applets soient sur le même serveur, tout en se connectant à deux bases différentes.
En somme qu'ils soient tous les deux indépendants.
Merci de votre aide.
Partager