`
timnity
  • 浏览: 103688 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Tomcat 5.0 C3P0数据库连接池配置方法

阅读更多
1.tomcat5一般都用DBCP的连接池,但是DBCP有bug,访问量大以后就经常报错,而且速度变的很慢。所以改用C3P0连接池,先从http://sourceforge.net/projects/c3p0/下载最新的C3P0连接池,将lib下的两个jar文件,连同数据库的JDBC驱动一起复制到tomcat/common/lib文件夹下。
2.在conf\Catalina\localhost文件夹下有一个和程序名一样的xml文件,把以下代码加入到这个文件的<Context></Context>中

<Resource name="jdbc/edisk" auth="Container" type="com.mchange.v2.c3p0.ComboPooledDataSource" />
  <ResourceParams name="jdbc/edisk">
    <parameter>
      <name>factory</name>
      <value>org.apache.naming.factory.BeanFactory</value>
    </parameter>
    <parameter>
      <name>driverClass</name>
      <value>oracle.jdbc.driver.OracleDriver</value>
    </parameter>
    <parameter>
      <name>jdbcUrl</name>
      <value>jdbc:oracle:thin:@localhost:1521:timnity</value>
    </parameter>
    <parameter>
      <name>user</name>
      <value>newsungate</value>
    </parameter>
    <parameter>
      <name>password</name>
      <value>sungate</value>
    </parameter>
    <parameter>
      <name>minPoolSize</name>
      <value>5</value>
    </parameter>
    <parameter>
      <name>maxPoolSize</name>
      <value>15</value>
    </parameter>
    <parameter>
      <name>acquireIncrement</name>
      <value>5</value>
    </parameter>
  </ResourceParams>

1. 要在项目web.xml中加入
<resource-ref>
<res-ref-name>jdbc/edisk</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

原记在本机Word文件中,自从出现坏道,多备一份到此,安全第一……
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics