在Tomcat中使用连接池

以Oracle + Tomcat 5.0为例:

1.配置server.xml

< Resource  name ="jdbc/myoracle"  auth ="Container"
              type
="javax.sql.DataSource" />  

< ResourceParams  name ="jdbc/myoracle" >
  
< parameter >
    
< name > factory </ name >
    
< value > org.apache.commons.dbcp.BasicDataSourceFactory </ value >
  
</ parameter >
  
< parameter >
    
< name > driverClassName </ name >
    
< value > oracle.jdbc.driver.OracleDriver </ value >
  
</ parameter >
  
< parameter >
    
< name > url </ name >
    
< value > jdbc:oracle:thin:myschema@127.0.0.1:1521:mysid </ value >
  
</ parameter >
  
< parameter >
    
< name > username </ name >
    
< value > scott </ value >
  
</ parameter >
  
< parameter >
    
< name > password </ name >
    
< value > tiger </ value >
  
</ parameter >
  
< parameter >
    
< name > maxActive </ name >
    
< value > 20 </ value >
  
</ parameter >
  
< parameter >
    
< name > maxIdle </ name >
    
< value > 10 </ value >
  
</ parameter >
  
< parameter >
    
< name > maxWait </ name >
    
< value > -1 </ value >
  
</ parameter >
</ ResourceParams >

2.配置web.xml

在</web-app>节点下加下面信息:

< resource-ref >
 
< description > Oracle Datasource example </ description >
 
< res-ref-name > jdbc/myoracle </ res-ref-name >
 
< res-type > javax.sql.DataSource </ res-type >
 
< res-auth > Container </ res-auth >
</ resource-ref >

3.测试的代码

Context initContext  =   new  InitialContext();
Context envContext  
=  (Context)initContext.lookup( " java:/comp/env " );
DataSource ds 
=  (DataSource)envContext.lookup( " jdbc/myoracle " );
Connection conn 
=  ds.getConnection();
// etc.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值