1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| try {
// Create initial context
System.setProperty(Context.INITIAL_CONTEXT_FACTORY,
"org.apache.naming.java.javaURLContextFactory");
System.setProperty(Context.URL_PKG_PREFIXES,
"org.apache.naming");
//initialise un nouveau context
InitialContext ic = new InitialContext();
try{
ic.destroySubcontext("java:");
ic.createSubcontext("java:");
}catch(Exception e){
ic.createSubcontext("java:");
}
try{
ic.destroySubcontext("java:comp");
ic.createSubcontext("java:comp");
}catch(Exception e){
ic.createSubcontext("java:comp");
}
try{
ic.destroySubcontext("java:comp/env");
ic.createSubcontext("java:comp/env");
}catch(Exception e){
ic.createSubcontext("java:comp/env");
}
try{
ic.destroySubcontext("java:comp/env/jdbc");
ic.createSubcontext("java:comp/env/jdbc");
}catch(Exception e){
ic.createSubcontext("java:comp/env/jdbc");
}
// Construct DataSource
OracleConnectionPoolDataSource ds = new OracleConnectionPoolDataSource();
ds.setDriverType(driver);
ds.setURL(pool);
ds.setUser(user);
ds.setPassword(password);
//on ajoute la ds au context
ic.bind("java:comp/env/jdbc/cahier(cahier = le_nom_du_pool", ds);
} catch (NamingException ex) {
ex.printStackTrace();
} |
Partager