Cp30的基础学习

相关包:

mysql-connector-java-5.1.7-bin.jar,c3p0-0.9.2-pre1.jar和

                             mchange-commons-0.2.jar 三个jar包, 

                             c3p0-oracle-thin-extras-0.9.2-pre1.jar 

下载链接》》__关注公众号:Kin9090   回复:Cp30

//代码配置
		ComboPooledDataSource ds = new ComboPooledDataSource();
		ds.setDriverClass("com.mysql.jdbc.Driver");
		ds.setJdbcUrl("jdbc:mysql://localhost:3306/test");	
		ds.setUser("root");
		ds.setPassword("123456");
		
		//设置连接每次增量为5		
		ds.setAcquireIncrement(5) ;
		
		//设置初始化连接数量20
		ds.setInitialPoolSize(20) ;
		
		//设置最小连接数2
		ds.setMinPoolSize(2) ;
		
		//设置最大连接数50
		ds.setMaxPoolSize(50) ;
				
		Connection con = ds.getConnection();
		System.out.println(con);

配置文件:

c3p0-config.xml配置文件如下图所示: 

  • 文件名称:必须叫c3p0-config.xml

  • 文件位置:必须在src下

    <?xml version="1.0" encoding="UTF-8"?>
    <c3p0-config>
    	<!-- 默认配置,当使用ComboPooledDataSource无参构造器时,使用的就是这个配置 -->
    	<default-config>
    		<!-- 基本配置 -->
    		<property name="jdbcUrl">jdbc:mysql://localhost:3306/mydb1</property>
    		<property name="driverClass">com.mysql.jdbc.Driver</property>
    		<property name="user">root</property>
    		<property name="password">123</property>
    		<!-- 每次增量,当需要创建Connection对象时,一次创建几个 -->
    		<property name="acquireIncrement">3</property>
    		<!-- 当创建池对象后,池中应该有几个Connection对象 -->
    		<property name="initialPoolSize">10</property>
    		<!-- 池中最少Connection个数,如果少于这个值,就会创建Connection -->
    		<property name="minPoolSize">2</property>
    		<!-- 池中最大连接个数 -->
    		<property name="maxPoolSize">10</property>
    	</default-config>
    	<!-- 命名配置,new ComboPooledDataSource("oralce-config")时,使用的就是这个配置 -->
    	<named-config name="oracle-config">
    		<property name="jdbcUrl">jdbc:mysql://localhost:3306/mydb1</property>
    		<property name="driverClass">com.mysql.jdbc.Driver</property>
    		<property name="user">root</property>
    		<property name="password">123</property>
    		<property name="acquireIncrement">3</property>
    		<property name="initialPoolSize">10</property>
    		<property name="minPoolSize">2</property>
    		<property name="maxPoolSize">10</property>
    	</named-config>
    </c3p0-config>
    

    实现:

  • ComboPooledDataSource ds = new ComboPooledDataSource();
    		Connection connection=ds.getConnection();
    		System.out.println(connection);

     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

加金开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值