zoukankan      html  css  js  c++  java
  • 160707、Tomcat 使用 c3p0连接池

    Tomcat 中Jndi是使用Tomcat自带的连接池,由于客户要求,抛弃Tomcat自带的连接池。使用c3p0 。经过几个小时调试,解决方案如下: 

    环境:Tomcat 6 

    下面来看Jndi 与 c3p0 结合: 
    下载地址:http://nchc.dl.sourceforge.net/sourceforge/ 
    c3p0/c3p0c3p0-0.9.0.4.bin.zip 
    把 c3p0-0.9.0.4.jar 放到应用服务的%tomcat6%/lib目录下。如: 
    1.在context.xml中<Context></Context>内加<Resource />,完整的示例:

    Java代码 
    1. <?xml version= '1.0'  encoding= 'utf-8' ?>  
    2. <Context>  
    3.   
    4. <WatchedResource>WEB-INF/web.xml</WatchedResource>  
    5. <!-- 下面注释部分为使用jndi+tomcat自带的连接池-->  
    6. <!--<Resource name="jdbc/ctitc"  type= "javax.sql.DataSource"   
    7.     username="business"  password= "ctitc"               driverClassName="oracle.jdbc.driver.OracleDriver"  url= "jdbc:oracle:thin:@127.0.0.1:1521:FJTDC"   
    8. maxIdle="30"  maxWait= "5000"   maxActive= "100" />  
    9.     -->    
    10.     <!-- 下面注释部分为使用jndi+c3p0-->  
    11.     <Resource name="jdbc/ctitc"    
    12.             type="com.mchange.v2.c3p0.ComboPooledDataSource"   
    13.             maxPoolSize="50"  minPoolSize= "2"  acquireIncrement= "2"   
    14.             factory="org.apache.naming.factory.BeanFactory"   
    15.             user="user"  password= ""   
    16.             driverClass="oracle.jdbc.driver.OracleDriver"   
    17.             jdbcUrl="jdbc:oracle:thin:@127.0.0.1:1521:ORCL"   
    18.             />  
    19.               
    20. </Context>  
    [java]
     
    1. <?xml version='1.0' encoding='utf-8'?>  
    2. <Context>  
    3.   
    4. <WatchedResource>WEB-INF/web.xml</WatchedResource>  
    5. <!-- 下面注释部分为使用jndi+tomcat自带的连接池-->  
    6. <!--<Resource name="jdbc/ctitc" type="javax.sql.DataSource"  
    7.     username="business" password="ctitc"              driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@127.0.0.1:1521:FJTDC"  
    8. maxIdle="30" maxWait="5000"  maxActive="100"/>  
    9.     -->    
    10.     <!-- 下面注释部分为使用jndi+c3p0-->  
    11.     <Resource name="jdbc/ctitc"   
    12.             type="com.mchange.v2.c3p0.ComboPooledDataSource"  
    13.             maxPoolSize="50" minPoolSize="2" acquireIncrement="2"  
    14.             factory="org.apache.naming.factory.BeanFactory"  
    15.             user="user" password=""  
    16.             driverClass="oracle.jdbc.driver.OracleDriver"  
    17.             jdbcUrl="jdbc:oracle:thin:@127.0.0.1:1521:ORCL"  
    18.             />  
    19.               
    20. </Context>  


    2.在web.xml添加:

    Java代码  
    1. <resource-ref>  
    2.     <description>DB Connection</description>  
    3.     <res-ref-name>jdbc/ctitc</res-ref-name>  
    4.     <res-type>javax.sql.DataSource</res-type>  
    5.     <res-auth>Container</res-auth>  
    6. </resource-ref>  
    [java] view plain copy
     
      1. <resource-ref>  
      2.     <description>DB Connection</description>  
      3.     <res-ref-name>jdbc/ctitc</res-ref-name>  
      4.     <res-type>javax.sql.DataSource</res-type>  
      5.     <res-auth>Container</res-auth>  
      6. </resource-ref>  
  • 相关阅读:
    浅谈值对象
    循环一个节点列表(NodeList)或者数组,并且绑定事件处理函数引发对闭包的理解
    当前窗口和Iframe之间的相互访问(图片上传成功后立刻显示在当前页面上)
    网页动态加载图片 通过JS和jquery实现。
    javascript拖动层函数封装
    javascript中变量声明提升(Hoisting)
    运动框架必备的运动算法 留着用!
    CSS3特性之改变在浏览器上选中文字时,默认的背景颜色和文字颜色
    仿淘宝商品图片放大镜效果(鼠标移动上去会出现放大的图片,并且可以移动)
    与PHP交互中文编码的几个函数 decodeURIComponent,encodeURIComponent,encodeURI,decodeURI
  • 原文地址:https://www.cnblogs.com/zrbfree/p/5669289.html
Copyright © 2011-2022 走看看