Posted on 2009-01-15 12:28
ZhouFeng 阅读(303)
评论(0) 编辑 收藏 所属分类:
原创 、
Web服务器
前面写了一段在Tomcat中配置数据连接池的操作,那是在网上找的一篇,在此把我的操作过程记录一下
将jdbc数据库驱动包放到%Tomcat_Home%\common\lib下面
打开%Tomcat_Home%\conf\server.xml,在</host>前添加如下信息
<Context path="/lib" docBase="lib">
<Resource name="jdbc/lib" scope="Shareable" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/lib">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<!-- DBCP database connection settings -->
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost/lib</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>
<parameter>
<name>username</name>
<value>root</value>
</parameter>
<parameter>
<name>password</name>
<value>password</value>
</parameter>
<!-- DBCP connection pooling options -->
<parameter>
<name>maxWait</name>
<value>3000</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>100</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>10</value>
</parameter>
</ResourceParams>
</Context>
在其应用工程的WEB.XML中添加数据源的引用
<resource-ref>
<res-ref-name>jdbc/lib</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
然后写一个测试的页面
需要三个包
java.sql.*
javax.naming.*
javax.sql.DataSource
通过下面的方式获取连接
InitialContext ctx=new InitialContext();
DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/lib");
Connection conn=ds.getConnection();
测试通过,可以获取连接,配置完成!!!