bonjour,
Je suis en train d'essayer de me connecter à une base Mysql par l'intermediaire d'un datasource.
Mais je recois l'exception :Je ne sais pas si ca vient de mon server.xml ou bien de mon code...org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
Voici les bouts de code:
Mon server.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 Context ct =new InitialContext(); DataSource ds=null; try{ ds= (DataSource) ct.lookup("java:comp/env/jdbc/Le_Contexte"); System.out.println("Datasource trouvé!"); } catch(NameNotFoundException e){ System.out.println("Datasource introuvable" + e.getExplanation()); printEnv(ct, "java:"); System.exit(-1); } Class.forName("com.mysql.jdbc.Driver").newInstance(); java.sql.Connection conn = ds.getConnection(); Statement stmt = conn.createStatement();
Il y a t'il d'autre chose a rajouter? ou une architecture speciale?
Code xml : 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 <Context path="/Le_Contexte"> <Ressource name="jdbc/Le_Contexte" auth="Container" type="javax.sql.DataSource"/> <ResourceParams name="jdbc/Le_Contexte"> <parameter> <name>user</name><value>root</value> </parameter> <parameter> <name>password</name><value>passe</value> </parameter> <parameter> <name>driverClassName</name><value>com.mysql.jdbc.Driver</value> </parameter> <parameter> <name>url</name><value>jdbc:mysql://localhost:3306/projet?autoReconnect=true"</value> </parameter> </ResourceParams> </Context>
Merci d'avance pour votre aide.
Partager