Wenas, yo uso el servidor JBoss y pool de conexion para sql server, espero sirva
Código PHP:
......
private static Context ctx=null;
private Connection con=null;
static DataSource ds=null;
static{
try{
Properties p=new Properties();
// Hashtable env = new Hashtable();
// env.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
// env.put(Context.PROVIDER_URL, "localhost");
// env.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces" );
ctx=new InitialContext();
String datasource = "java:/MyBASESQLServer"
System.out.println("ds: "+datasource);
Object obj=ctx.lookup(datasource);
ds=(DataSource)obj;
}catch(Exception e){
e.printStackTrace();
}
}
public static Connection getConnection() throws SQLException{
return ds.getConnection();
}
public static Connection getConnection(DataSource dataSource) throws SQLException{
ds = dataSource;
return ds.getConnection();
}
...mas codigo
Y el jndi en el xml de configuracion del pool es asi
Código:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<datasources>
<local-tx-datasource>
<jndi-name>MyBASESQLServer</jndi-name>
......mas configuracion del pool
</local-tx-datasource>
</datasources>
Saludos