spring的配置文件里面连接数据库的信息如下:
<!-- 配置数据源 -->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="oracle.jdbc.OracleDriver " />
<property name="Url" value="jdbc:oracle:thin:@localhost:1521:test " />
<property name="user" value="root" />
<property name="password" value="root" />
</bean>
现在把连接数据库的详细信息提取出来,以变量的信息赋值,那么就可以在src目录下新建一个jdbc.properties(文件名称随便起),里面的内容为:
#本地数据信息
jdbc.driverClass= oracle.jdbc.OracleDriver
jdbc.jdbcUrl=jdbc:oracle:thin:@localhost:1521:test
然后spring的配置文件改成如下:
<context:property-placeholder location="classpath:jdbc.properties" /> <!--用于spring读取jdbc.properties -->
<!--配置数据源 -->
<bean id="dataSource" class="com.mchange.vc3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="${jdbc.driverClass}" />
<property name="jdbcUrl" value="${jdbc.jdbcUrl}"/>
<property name="user" value="${jdbc.user}" />
<property name="password" value="${jdbc.password}" />
</bean>
<!-- 配置数据源 -->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="oracle.jdbc.OracleDriver " />
<property name="Url" value="jdbc:oracle:thin:@localhost:1521:test " />
<property name="user" value="root" />
<property name="password" value="root" />
</bean>
现在把连接数据库的详细信息提取出来,以变量的信息赋值,那么就可以在src目录下新建一个jdbc.properties(文件名称随便起),里面的内容为:
#本地数据信息
jdbc.driverClass= oracle.jdbc.OracleDriver
jdbc.jdbcUrl=jdbc:oracle:thin:@localhost:1521:test
jdbc.user =root
然后spring的配置文件改成如下:
<context:property-placeholder location="classpath:jdbc.properties" /> <!--用于spring读取jdbc.properties -->
<!--配置数据源 -->
<bean id="dataSource" class="com.mchange.vc3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="${jdbc.driverClass}" />
<property name="jdbcUrl" value="${jdbc.jdbcUrl}"/>
<property name="user" value="${jdbc.user}" />
<property name="password" value="${jdbc.password}" />
</bean>