1.在apache-tomcat-6.x.x/conf/context.xml配置文件的<Context>标签中添加:
<Resource name="jdbc/xyls" auth="Container"
type="javax.sql.DataSource"
username="root" password="111111"
driverClassName="org.gjt.mm.mysql.Driver"
url="jdbc:mysql://localhost:3306/DBName"
maxActive="8" maxIdle="4"/>
jdbc/xyls就是将来jndi查询lookup时需要的绑定数据源的名字
2.在你的工程的WEB.xml中添加
<resource-ref>
<description>jndi connection xyls</description>
<res-ref-name>jdbc/xyls</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
//不在单个工程web.xml中添加应该也可以
3.在apache-tomcat-6.x.x/lib下添加mysql驱动jar包
4.写产生连接的程序
try {
Context ctx = new InitialContext();
DataSource ds = (DataSource) ctx.lookup("java:/comp/env/jdbc/xyls");
con = ds.getConnection();
} catch (NamingException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return con;
Tomcat测试程序需要web流程去访问测试是否能取得连接,main方法无法得到连接,因为依托web服务器产生连接。