dbcp配置参考
http://agapple.iteye.com/blog/772507
dbcp完整配置
http://commons.apache.org/proper/commons-dbcp/configuration.html
<property name="initialSize">
<value>3</value>
</property>
<property name="minIdle">
<value>2</value>
</property>
<property name="maxIdle">
<value>5</value>
</property>
<property name="maxActive">
<value>150</value>
</property>
数据库连接最大支持1000个.
参数修改为
<property name="initialSize">
<value>30</value>
</property>
<property name="minIdle">
<value>30</value>
</property>
<property name="maxIdle">
<value>100</value>
</property>
<property name="maxActive">
<value>500</value>
</property>
-------------之前cc的问题也记录下--------
因为高负载,上千的用户访问. 原来的maxIdle是20,后面调整到70问题就解决.
导致 连接老是创建连接有连接超时的情况.
<property name="maxActive" value="200" />
<property name="initialSize" value="10" />
<property name="maxIdle" value="20" />
<property name="minIdle" value="5" />
<property name="maxWait" value="30000" />
<property name="timeBetweenEvictionRunsMillis" value="1800000" />
<property name="numTestsPerEvictionRun" value="5" />
<property name="testOnBorrow">true</property>
<property name="validationQuery">select 1</property>
- maxActive :连接池中可同时连接的最大的连接数(默认值为8,调整为20,高峰单机器在20并发左右,自己根据应用场景定)
- maxIdle:连接池中最大的空闲的连接数,超过的空闲连接将被释放,如果设置为负数表示不限制(默认为8个,maxIdle不能设置太小,因为假如在高负载的情况下,连接的打开时间比关闭的时间快,会引起连接池中idle的个数 上升超过maxIdle,而造成频繁的连接销毁和创建,类似于jvm参数中的Xmx设置)
- minIdle:连接池中最小的空闲的连接数,低于这个数量会被创建新的连接(默认为0,调整为5,该参数越接近maxIdle,性能越好,因为连接的创建和销毁,都是需要消耗资源的;但是不能太大,因为在机器很空闲的时候,也会创建低于minidle个数的连接,类似于jvm参数中的Xmn设置)
相关推荐
由于commons-dbcp2所用的连接池出现版本升级,因此commons-dbcp2中的数据库池连接配置也发生了变化,具体的参数配置说明
详细讲解了数据库连接池参数,DBCP和C3P0连接池常用配置参数
数据库连接池DBCP的详细配置详解,教你如何配置详细的DBCP的参数
14.4 DBCP数据库连接池的使用 87 第十五节 jdbc轻量级封装 88 15.1 将结果集封装为Map 88 15.1.1 ResultSetMetaData演示 88 15.1.2解决多行记录的问题 89 15.1.3 Map结果集的封装 90 15.2 将结果集封装为对象 91 ...
2.数据库连接池:把对数据库的连接放入一个容器中,要的时候就取,不需要的时候就还会去.程序启动的时候慢点,后期对数据库CRUD大幅度提升.(常用开源连接池DBCP) 3.特殊类型(date--日期,clob--大字段,blob--二进制) 的...
数据库连接池为apache组织下jakarta项目组开发的commons-dbcp 1.0 info.sql 数据库的表结构文件 其中表info_table1和info_table2有级联关系 guestbook.properties 属性文件,初始化了一些参数 mssqlserver.jar...
连接池用jar包,里面有3个jar包,和一个property文件,里面有连接池参数设置
Java数据库连接池,感觉比c3p0和dbcp性能上更好.还有源码,可以好好琢磨琢磨!proxool-0.9.1里有好些参数都不用了,还是proxool-0.9.0RC3的好!
这个项目比较简单,界面使用的swing,主要也就用到JDBC的相关技术,用到了连接池技术dbcp,数据的增删改查都写在了Dao层,由于项目比较小,并没有一个表对应一个Dao,都写在一个Dao里,比较方便像一些insert(String...
这个项目比较简单,界面使用的swing,主要也就用到JDBC的相关技术,用到了连接池技术dbcp,数据的增删改查都写在了Dao层,由于项目比较小,并没有一个表对应一个Dao,都写在一个Dao里,比较方便像一些insert(String ...
Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。 Druid已经在阿里巴巴部署了超过600个应用,经过多年多生产环境大规模...
加入参数比如调用第二连接池则xxx=new DBBase(sec);使用很简单。 请仔细看看doc就明白了。对于查询出对象,此工具包目前支持的比较好的是mysql,鉴于数据库字段全大写的问题,如果你的类属性愿意全大写,那支持...
Commons-DBCP 提供数据库连接池服务 DbUtils DbUtils 是一个 JDBC helper 类库,完成数据库任务的简单的资源清除代码. Digester Commons-Digester 是一个 XML-Java对象的映射工具,用于解析 XML配置文件. ...
-- 数据源配置,在生产环境使用应用服务器的数据库连接池 --> <!-- <jee:jndi-lookup id="dataSource" jndi-name="java:comp/env/jdbc/store" />--> <!--Hibernate配置--> ...
1.Configuration.xml 是 mybatis 用来建立 sessionFactory 用的,里面主要包含了数据库连接相关东西,还有 java 类所对应的别名,比如 <typeAlias alias="User" type="com.yihaomen.mybatis.model.User"/> 这个别名...
具体的SQL 需要程序员编写,然后通过映 射配置文件,将SQL 所需的参数,以及返回的结果字段映射到指定POJO 。 使用ibatis 提供的ORM 机制,对业务逻辑实现人员而言,面对的是纯粹的Java 对象, 这一层与...
首先,必须定义一个能够从连接池中抽取出本地数据库JDBC对象(如OracleConnection,OracleResultSet等)的抽取器:nativeJdbcExtractor,这样才可以执行一些特定数据库的操作。对于那些仅封装了Connection而未包括...