</DefaultContext>
Tomcat DBCP配置方法(3)
时间:2011-01-16 BlogJava Scorpio Zhen
第二步:在应用的web.xml中增加新增的数据源,如下所示:
<!-- Database Config start -->
<resource-ref>
<description>connectDB test</description>
<res-ref-name>jdbc/testdb0_cs</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<resource-ref>
<description>connectDB test</description>
<res-ref-name>jdbc/testdb0_cs1</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<!-- Database Config end -->
第三步:重启tomcat
三、多个数据源的访问方法参考
public Connection getConn(String dsnName)
{
Connection conn = null;
Context ctx = null;
DataSource ds = null;
String jndiStr = null;
try{
jndiStr = "java:comp/env/jdbc/" + dsnName.trim();
System.out.println("jndiStr=[" + jndiStr + "]");
ctx = new InitialContext();
ds = (DataSource) ctx.lookup(jndiStr);
conn = ds.getConnection();
}
catch(Exception e)
{
System.out.println("Connect database [" + dsnName.trim() + "] Error:" + e);
}
return conn;
}
说明:其中dsnName是我们要具体访问的数据源JNDI,例如:testdb0_cs1 |