posts - 2, comments - 27, trackbacks - 0, articles - 60
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

Tomcat 数据源

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();
测试通过,可以获取连接,配置完成!!!

只有注册用户登录后才能发表评论。


网站导航: