bboss内置数据源apache dbcp与druid数据源切换方法

阅读更多
bboss内置数据源与druid数据源切换方法
bboss内置数据源内置数据源为apache dbcp,也可以配置到阿里巴巴开源的druid数据源,本文介绍他们之间如何切换:

内置数据源dbcp配置
bboss集成了apache dbcp2连接池,并做了jdk1.6兼容性改造,dbcp2官方要求jdk 7+。
dbcp在bboss中老的配置方式(不建议)
首先在poolman.xml中配置了内置dbcp数据源:
 

    bspf
	false
    ds0_datasource_jndiname
     false
     false
    oracle.jdbc.driver.OracleDriver

     jdbc:oracle:thin:@//10.0.15.51:1521/orcl 
    testpdp1
    testpdp1

    READ_COMMITTED

    true

    false

    2
    
    50
    50
	
    false
    
    
    false
	
    50
    
    false
    
    
    true
	
	
	120000
	
	240000
	
    5
    true
    composite
    true-->
    
    60
    select 1 from dual
	false
  

bboss配置dbcp建议方法:
在classes类路径根目录下准备好dbcp.xml配置文件(基于bboss ioc语法)

 	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  

	  
	
	
	  
	  
	  
	  
		  
	 

然后将poolman.xml的内容修改为:


		bspf
		false
		true
		ds0_datasource_jndiname
		dbcp.xml
		false
		true
		composite
                false
	


druid数据源配置方法
如果需要切换为druid数据源,则需要编写druid.xml文件,内容为:

	
	
		
		
	
	
	
		
		
	
	
	
		
		
	
	
	
	
	
	
	
	
	
	
	
	
	
	

然后再修改poolman.xml:


		bspf
		false
		true
		ds0_datasource_jndiname
		druid.xml
		false
		true
		composite
                true
	


同样可以反过来将druid切换为apache dbcp数据源。druid的特点就是监控功能做的比较好,如果只需要一个连接池的话,建议采用apache dbcp数据源(比较成熟一点)

你可能感兴趣的:(bboss,druid,dbcp,阿里巴巴)