eclipse中使用c3p0配置多个数据库连接

1:c3p0-config.xml(以下配置了2个数据库的连接  第一个是默认的库,第二个是指定的库)



    
        
            
        
    com.mysql.jdbc.Driver
    
    20
    
    2
    
    10

    
    60

    
    3000

    
    2

    
    0

    
    1000

    
    false

    
    Test

    
    false

    
    60
    
    100
    

 
    
    
    
    
    
        
            
        
com.mysql.jdbc.Driver
    
    20
    
    2
    
    10

    
    60

    
    3000

    
    2

    
    0

    
    1000

    
    false

    
    Test

    
    false

    
    60
    
    100
    

      

2:连接时选择数据库

 //默认的数据库,这里不需要参数,c3p0可以自动读取配置文件中的默认的数据库  
            ComboPooledDataSource cpds = new ComboPooledDataSource();  
            con = cpds.getConnection();  




 //指定的数据库,需要参数(数据库名),c3p0才可以读取配置文件中的指定的数据库  
            ComboPooledDataSource cpds = new ComboPooledDataSource("a");  
            con = cpds.getConnection(); 

如果在运行时出现以下的报错:


则看你配置中是否有出现过这样的情况,出错原因是下述配置方式value值类型默认为String类型,因此出错
 

改成下述的样式就可以了

10

你可能感兴趣的:(eclipse中使用c3p0配置多个数据库连接)