百度了半天,就没合适的
比如:
maxActive maxIdle minIdle等属性
连接可以,直接回答更好

解决方案 »

  1.   

    你的英语那么差吗?max active 最大活跃的连接数
    max Idle 最大空闲
    min Idle 最小空闲空闲,就是在车站等活的工人,如果太小了,那么每次有新活,就得新招工人才行,如果太大了,就浪费了。
      

  2.   

    http://zhaoran996.blog.hexun.com/7531706_d.html 字号:大 中 小 
    C3p0:hibernate.c3p0.max_size                        最大连接数hibernate.c3p0.min_size                         初始连接数hibernate.c3p0.timeout                            数据库连接对象最大持有时间(以秒为单位)hibernate.c3p0.max_statements           最大可缓存数据库语句对象,设为0则不缓存hibernate.c3p0.acquire_increment       当连接池耗尽并接到获得连接的请求,则新增加连接的数量
    hibernate.c3p0.idle_test_period_         在连接空闲多少秒后,检查连接hibernate.c3p0.validate                            检查连接,推荐使用hibernate.c3p0.idle_test_period_代替,默认值为false
     DBCP:hibernate.dbcp.maxActive                                             最大有效的数据库连接数hibernate.dbcp.maxIdle                                                最大空闲的数据库连接数hibernate.dbcp.maxWait                                               数据库连接最大可空闲时间(以毫秒为单位,设为-1则关    闭)hibernate.dbcp.whenExhaustedAction                      当连接池的连接耗尽时的对策,为0则不予响应,为1则阻   塞 直到有可用的连接,为2则新增加一个连接hibernate.dbcp.testOnBorrow                                     当从连接池获得连接时是否检验该连接有效hibernate.dbcp.testOnReturn                                    当连接返回连接池中时,是否检验该连接有效hibernate.dbcp.ps.maxActive                                    最大有效Statement数
    hibernate.dbcp.ps.maxIdle                                       最大空闲的Statement数
    hibernate.dbcp.ps.maxWait                                      Statement最大可空闲时间(以毫秒为单位,设为-1则关    闭)hibernate.dbcp.ps.whenExhaustedAction             当连接池的Statement耗尽时的对策,为0则不予响应,为1则阻塞直到有可用的Statement,为2则新增加一个Statement
      

  3.   

    这个首先你要了解连接池的原理和为什么用连接池!答案:Google
      

  4.   

    晕,我就不行Baidu没有解析。-。=
      

  5.   

    <Context path="/MyWebSite" docBase="d:\MyWebSite" debug="0">
    <!---NAME:给数据源设置名字  AUTH:表示该数据源是谁管理 TYPE:类型-->
    <Resource name="shunping" auth="Container" type="javax.sql.DataSource"/>
    <ResourceParams name="shunping">
    <!--工厂设置-->
    <parameter>
    <name>factory</name>
    <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
    </parameter>
    <parameter>
    <!---驱动设置 该驱动放在TOMCAT的COMMON/LIB下,--->
    <name>driverClassName</name>
    <value>com.mocrosoft.jdbc.sqlserver.SQLServerDriver</value>
    </parameter>
    <parameter>
    <!---设置URL--->
    <value>jdbc:microsoft:sqlserver://127.0.0.1:1433;DataBaseName=spdb1</value>
    </parameter>
    <parameter>
    <!---设置连接数据库的用户名--->
    <value>sa</value>
    </parameter>
    <parameter>
    <!-------设置连接数据库的密码--->
    <value>password</value>
    </parameter>
    <parameter>
    <!----在连接池中最大 的激活连接数-->
    <name>maxActive</name>
    <value>200</value>
    </parameter>
    <parameter>
    <!---在连接池中最大 空闲连接数--><value>maxIdle</value>
    </parameter>
    <parameter>
    <!----客户端在队列池中最大等待时间--->
    <name>maxWait</name>
    <value>-1</value>
    </parameter>
    </ResourceParams>
    </Context>
      

  6.   

    我还是继续百度 Google吧,我还不信弄不明白,靠
      

  7.   

    是不是可以这样理解下呢
    maxIdle是最大的空闲的连接数,minIdle是最小的空闲连接数,好比是等待做事的人对吧;
    空闲连接数有最大还有最小,难道数据库连接池他保留的连接数不确定么?
    比如maxIdle是20,minIde是10,数据库可以保持10到20的连接数,这有点搞笑了吧
    直接来个确定的数,就保持20的连接数,何必有的时候要保持10的连接呢,不是浪费资源么。maxActive好比是车子的超载是吧,一辆车子最多只能载50人,第51个人只能wait,当maxWait超过某个时间,他就会离去,就是连接超时,报异常?