spring配置dataSource的六种方法
??<property name="password" value="tiger"></property>
?</bean>
?
?<!-- 第二种 -->
?<bean
??value="classpath:jdbc.properties"></property>
?</bean>
?<bean id="dataSource"
??/>
??<property name="url" value="${jdbc.url}" />
??<property name="username" value="${jdbc.username}" />
??<property name="password" value="${jdbc.password}" />
?</bean>
?
?<!-- 第三种 -->
?<bean
??/>
??<property name="url" value="${jdbc.url}" />
??<property name="username" value="${jdbc.username}" />
??<property name="password" value="${jdbc.password}" />
?</bean>
?
?<!-- 第四种,这种需要添加命名空间(xmlns:p="http://www.springframework.org/schema/p") -->
?<bean id="dataSource"
??/>
?
?<!-- 第五种 -->
?<context:property-placeholder location="classpath:jdbc.properties" />
?<!-- 这里的属性class值也可以换成"org.apache.commons.dbcp.BasicDataSource",也就是所谓的第六种 -->
?<bean id="dataSource"
??/>
??<property name="url" value="${jdbc.url}" />
??<property name="username" value="${jdbc.username}" />
??<property name="password" value="${jdbc.password}" />
?</bean>
?
注:上面涉及到的jdbc.properties文件在src目录下创建的,内容如下:
jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@localhost:1521:oral
jdbc.username=scott
jdbc.password=tiger