配置一个数据源
Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P0。可以在Spring配置文件中利用这两者中任何一个配置数据源。
- < bean id = "dataSource" class = "org.apache.commons.dbcp.BasicDataSource"
- destroy-method = "close" >
- < property name = "driverClassName" value = "com.mysql.jdbc.Driver" />
- < property name = "url" value = "jdbc:mysql://localhost:3309/sampledb" />
- < property name = "username" value = "root" />
- < property name = "password" value = "1234" />
- </ bean >
- < bean id = "dataSource" class = "com.mchange.v2.c3p0.ComboPooledDataSource"
- destroy-method = "close" >
- < property name = "driverClass" value = " oracle.jdbc.driver.OracleDriver " />
- < property name = "jdbcUrl" value = " jdbc:oracle:thin:@localhost:1521:ora9i " />
- < property name = "user" value = "admin" />
- < property name = "password" value = "1234" />
- </ bean >
- < bean id = "propertyConfigurer"
- class = "org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" >
- < property name = "location" value = "/WEB-INF/jdbc.properties" />
- </ bean >
- < bean id = "dataSource" class = "org.apache.commons.dbcp.BasicDataSource"
- destroy-method = "close" >
- < property name = "driverClassName" value = "${jdbc.driverClassName}" />
- < property name = "url" value = "${jdbc.url}" />
- < property name = "username" value = "${jdbc.username}" />
- < property name = "password" value = "${jdbc.password}" />
- </ bean >
- < beans xmlns = http ://www.springframework.org/schema/beans
- xmlns:xsi = http ://www.w3.org/2001/XMLSchema-instance
- xmlns:jee = http ://www.springframework.org/schema/jee
- xsi:schemaLocation ="http://www.springframework.org/schema/beans
- http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
- http://www.springframework.org/schema/jee
- http://www.springframework.org/schema/jee/spring-jee-2.0.xsd" >
- < jee:jndi-lookup id = "dataSource" jndi-name = " java:comp/env/jdbc/bbt" />
- </ beans >
- < bean id = "dataSource" class = "com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method = "close" >
- < property name = "driverClass" >
- < value > oracle.jdbc.driver.OracleDriver </ value >
- </ property >
- < property name = "jdbcUrl" >
- < value > jdbc:oracle:thin:@10.10.10.6:1521:DataBaseName </ value >
- </ property >
- < property name = "user" >
- < value > testAdmin </ value >
- </ property >
- < property name = "password" >
- < value > 123456 </ value >
- </ property >
- </ bean >
- < bean id = "dataSource" class = "org.apache.commons.dbcp.BasicDataSource" destroy-method = "close" >
- < property name = "driverClassName" >
- < value > oracle.jdbc.driver.OracleDriver </ value >
- </ property >
- < property name = "url" >
- < value > jdbc:oracle:thin:@10.10.10.6:1521:DataBaseName </ value >
- </ property >
- < property name = "username" >
- < value > testAdmin </ value >
- </ property >
- < property name = "password" >
- < value > 123456 </ value >
- </ property >
- </ bean >