spring配置檔案抽取資料庫配置資訊
阿新 • • 發佈:2019-02-05
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
jdbc.password =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>
<!-- 配置資料來源 -->
<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>