bonjour tout le monde,
je travaille avec netBeans 5.5, pour avoir une connexion à une base de données Mysql j'ai ajouté ceci au fichier META-INF\context.xml:
et dans web.xml:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <Context path="/MyPath"> <Resource auth="Container" name="jdbc/Test" type="javax.sql.DataSource"/> <ResourceParams name="jdbc/Test"> <parameter> <name>username</name> <value>root</value> </parameter> <parameter> <name>password</name> <value/> </parameter> <parameter> <name>driverClassName</name> <value>com.mysql.jdbc.Driver</value> </parameter> <parameter> <name>url</name> <value>jdbc:mysql://localhost:3306/testbase</value> </parameter> </ResourceParams> </Context>
et puis je recupère la connexion:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <resource-ref> <res-ref-name>jdbc/Test</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>
j'ai bien ajouté le connector-java: click droit sur librairie=>add jar-folder...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 context = new InitialContext(); DataSource dataSource = (DataSource) context.lookup("java:comp/env/jdbc/Test");
mais en fin de compte j'ai une exception je sais pas pourquoi?
j'ai pas de password pour l'accès à la base (chaine vide) donc j'ai mis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <parameter> <name>password</name> <value/> </parameter>
un grand merci A+
Partager