C3PO数据源简介

C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。

C3P0配置
  
  
  
  3
  
  30
  
  1000
  
  false
  
  Test
  
  false
  
  100
  
  
  
  null
  
  false
  
  60
  
  3
  
  60
  
  15
  
  100
  
  
  
  3
  
  root
  
  password
  
  
  
  select id from test where id=1
  
  300
  
  false
  
  true
  
  root
  在Hibernate(spring管理)中的配置:
  
  oracle.jdbc.driver.OracleDriver
  jdbc:oracle:thin:@localhost:1521:Test
  Kay
  root
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
 
连接池配置(以Hibernate为例)
 
  ###########################
  ### C3P0 Connection Pool###
  ###########################
  #hibernate.c3p0.max_size 2
  #hibernate.c3p0.min_size 2
  #hibernate.c3p0.timeout 5000
  #hibernate.c3p0.max_statements 100
  #hibernate.c3p0.idle_test_period 3000
  #hibernate.c3p0.acquire_increment 2
  #hibernate.c3p0.validate false
  在hibernate.cfg.xml文件里面加入如下的配置:
  
  20
  
  5
  
  120
  
  100
  
  120
  
  2
  
  true
c3po与dbcp区别
  dbcp没有自动的去回收空闲连接的功能
  c3po有自动回收空闲连接功能

你可能感兴趣的:(J2EE)