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

来源:http://www.oschina.net/code/snippet_117958_4699

在Spring框架中有如下3种获得DataSource对象的方法:
1.从JNDI获得DataSource.
2.从第三方的连接池获得DataSource.
3.使用DriverManagerDataSource获得DataSource.

[b]JNDI方式[/b]
1、SpringJNDI数据源配置信息:


java:comp/env/jcptDataSourceJNDI


jcptDataSourceJNDI是tomcat或者其他应用服务器配置的JNDI.

2、关于JNDI的配置(tomcat):
修改tomcat目录conf/context.xml文件:
maxActive="100" maxIdle="30" maxWait="10" username="tysp"
password="12345678" driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@192.168.1.35:1521:orcl"/>

3、通过JNDI获取DataSource:
Context context = new InitialContext();
DataSource ds = (DataSource)context.lookup("java:comp/env/jcptDataSourceJNDI");


[b]使用DBCP连接池获取[/b]
要在Spring中使用DBCP连接池,需要引入commons-collections.jar、commons-dbcp.jar和commons-pool.jar。












class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">






org.hibernate.dialect.Oracle9Dialect

true
true








[b]使用DriverManagerDataSource[/b]
        class="org.springframework.jdbc.datasource.DriverManagerDataSource">

oracle.jdbc.driver.OracleDriver



jdbc:oracle:thin:@192.168.1.35:orcl



or_meal


or_meal


你可能感兴趣的:(spring)