在websphere上一个J2EE应用中引用多个数据源JNDI的方法
1.在WEB-INF下新建文件ibm-web-bnd.xmi中建立两个绑定JNDI名
http://www.omg.org/XMI" xmlns:com.ibm.ejs.models.base.bindings.webappbnd="webappbnd.xmi" xmi:id="WebAppBinding_1216699055547" virtualHostName="default_host">
2.在WEB.xml文件中两个引用指向(id分别跟上面的web.xml#后面的内容相同)
ias
javax.sql.DataSource
Container
Shareable
host
javax.sql.DataSource
Container
Shareable
3.在代码中可以引用两个JNDI(不同的数据源)
Context ctx = new InitialContext();
Object obj = ctx.lookup("java:comp/env/host");
ds = (DataSource) obj;
conn = ds.getConnection();
stmt = conn.createStatement();
Context ctx = new InitialContext();
Object obj = ctx.lookup("java:comp/env/ias");
ds = (DataSource) obj;
conn = ds.getConnection();
stmt = conn.createStatement();