在Spring框架中3种获得DataSource对象的方法

Spring框架中有如下3种获得DataSource对象的方法:

1、JNDI获得DataSource

  a)Spring JNDI数据源配置信息

    
        
           java:comp/env/jcptDataSourceJNDI
        
    

 

       jcptDataSourceJNDItomcat或者其他应用服务器配置的JNDI

  b)关于JNDI的配置(Tomcat)

修改tomcat目录conf/context.xml文件:

    

 

  c)通过 JNDI 获取 DataSource:

       Context context = new InitialContext();

       DataSource ds =(DataSource)context.lookup("java:comp/env/jcptDataSourceJNDI");

2. 从第三方的连接池获得DataSource

要在Spring中使用DBCP连接池,需要引入commons-collections.jarcommons-dbcp.jarcommons-pool.jar


    
    
    
    
    
    
    
    
    
    


    
    
       
           
              org.hibernate.dialect.Oracle9Dialect
           
           true
           true
       
    
    
       
    

 

 

3. 使用DriverManagerDataSource获得DataSource

你可能感兴趣的:(在Spring框架中3种获得DataSource对象的方法)