原文 :/articles/2016/03/09/1457487972614.html

    官方文档资料:https://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html

    一,优点

    Tomcat jdbc pool的优点:

    (1)    tomcat jdbc pool 近乎兼容 dbcp ,性能更高

    (2)    异步方式获取连接

    (3)    tomcat jdbc pool 是 tomcat 的一个模块,基于 tomcat JULI,使用 Tomcat 的日志框架

    (4)    使用 javax.sql.PooledConnection 接口获取连接

    (5)    支持高并发应用环境

    (6)    超简单,核心文件只有8个,比 c3p0 还

    (7)    更好的空闲连接处理机制

    (8)    支持 JMX

    (9)    支持 XA Connection

    Tomcat jdbc pool的使用仅需2个jar包,分别为tomcat-jdbc.jar和tomcat-juli.jar,这两个jar包都可以在tomcat7中找到,tomcat-jdbc.jar在tomcat的lib目录下,tomcat-juli.jar在bin目录下。

    二,配置代码

    <Resource name="jdbc/bdbvip" auth="Container"
    type="javax.sql.DataSource"
    factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
    testWhileIdle="true"
    testOnBorrow="true"
    testOnReturn="false"
    validationQuery="SELECT 1"
    validationInterval="30000"
    timeBetweenEvictionRunsMillis="30000"
    maxActive="100"
    minIdle="10"
    maxWait="10000"
    initialSize="10"
    removeAbandonedTimeout="60"
    removeAbandoned="true"
    logAbandoned="true"
    minEvictableIdleTimeMillis="30000"
    jmxEnabled="true"
    jdbcInterceptors="org.apache.tomcat.jdbc.pool.interceptor.ConnectionState;org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer"
    username="user"
    password="pwd"
    driverClassName="com.mysql.jdbc.Driver"
    url="jdbc:mysql://192.168.0.105:3306/abc?sendStringParametersAsUnicode=false"/>

     

    联系QQ:343886028 --加QQ群 145315854