<!-- 导入外部的资源文件 --> <context:property-placeholder location="classpath:db.properties"/>
<!-- 配置数据源 --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="user" value="${jdbc.user}"></property> <property name="password" value="${jdbc.password}"></property> <property name="driverClass" value="${jdbc.driverClass}"></property> <property name="jdbcUrl" value="${jdbc.jdbcUrl}"></property> <property name="initialPoolSize" value="${jdbc.initPoolSize}"></property> <property name="maxPoolSize" value="${jdbc.maxPoolSize}"></property> </bean>
db.property的内容:
jdbc.user=root
jdbc.password=mysqladmin
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.jdbcUrl=jdbc:mysql://localhost:3306/test
jdbc.initPoolSize=5
jdbc.maxPoolSize=10
spring2.0之前导入外部的资源文件则必须:
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="Location" value="classpath:jdbc.property"></property>
</bean>