码迷,mamicode.com
首页 > 其他好文 > 详细

c3p0连接池

时间:2015-05-12 22:44:53      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:

 

c3p0是第三方连接池

c3p0自动读取的配置文件

//这里可以传一个参数,不传参数默认default-config,也可以传<named-config name="itheima">

ComboPooledDataSource dataSource = new ComboPooledDataSource();

c3p0-config.xml

<c3p0-config>
	<!-- 默认配置,如果没有指定则使用这个配置 -->
	<default-config>  //默认读取这里配置
		<property name="checkoutTimeout">30000</property>
		<property name="idleConnectionTestPeriod">30</property>
		<property name="initialPoolSize">10</property>
		<property name="maxIdleTime">30</property>
		<property name="maxPoolSize">100</property>
		<property name="minPoolSize">10</property>
		<property name="maxStatements">200</property>
		<user-overrides user="test-user">
			<property name="maxPoolSize">10</property>
			<property name="minPoolSize">1</property>
			<property name="maxStatements">0</property>
		</user-overrides>
	</default-config> 
	<!-- 命名的配置 -->
	<named-config name="itheima">    //别名,创建ComboPooledDataSource("itheima")对象时可以传进去,那么这个连接池就会链接这下面的资源
		<property name="driverClass">com.mysql.jdbc.Driver</property>  //要加载的数据库驱动
		<property name="jdbcUrl">jdbc:mysql://localhost:3306/day17</property>  //加载的数据库连接地址
		<property name="user">root</property>    //数据库登录账号
		<property name="password">1234</property>  //数据库登录密码
    <!-- 如果池中数据连接不够时一次增长多少个 -->
		<property name="acquireIncrement">5</property>
		<property name="initialPoolSize">20</property>
		<property name="minPoolSize">10</property>
		<property name="maxPoolSize">40</property>
		<property name="maxStatements">0</property>
		<property name="maxStatementsPerConnection">5</property>
	</named-config>
</c3p0-config> 

  

c3p0连接池

标签:

原文地址:http://www.cnblogs.com/linjiqian/p/4498806.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!