DataSource數據庫的使用


spring中配置DataSource的六種方法

第一種方法:beans.xml
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" /> <property name="url" value="jdbc:sqlserver://localhost:1433;DatabaseName=spring" /> <property name="username" value="sa" /> <property name="password" value="********" /> </bean> 第二種方法:beans.xml <bean id="mappings" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations" value="classpath:jdbc.properties"></property> </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> 在src文件夾里新建一個jdbc.properties文件,里面的內容為如下: jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/spring; jdbc.username=root jdbc.password=******** 第三種方法:beans.xml <bean id="mappings" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations" value="classpath:jdbc.properties"> </property> </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> <context:property-placeholder location="classpath:jdbc.properties" /> //在src文件夾里新建一個jdbc.properties文件,里面的內容為如下: jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/spring; jdbc.username=sa jdbc.password=******** 第四種方法: <bean id="mappings" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" <!-- typed as a java.util.Properties --> <property name="properties"> <value> jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/spring; jdbc.username=sa jdbc.password=******** </value> </property> </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.xml <bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close" jdbc.driverClassName=com.mysql.jdbc.Driver p:jdbc.url=jdbc:mysql://localhost:3306/spring; p:jdbc.username=sa p:jdbc.password=******** 命名空間為: xmlns:p="http://www.springframework.org/schema/p 第六種 Spring中提供了一種簡便的方式就是context:property-placeholder/元素 只需要在spring的配置文件里添加一句 Xml代碼 <context:property-placeholder location="classpath:jdbc.properties"/> 即可,這里location值為參數配置文件的位置,參數配置文件通常放在src目錄下,而參數配置文件的格式跟java通用的參數配置文件相同,即鍵值對的形式,例如: #jdbc配置 配置文件代碼 收藏代碼 test.jdbc.driverClassName=com.mysql.jdbc.Driver test.jdbc.url=jdbc:mysql://localhost:3306/test test.jdbc.username=root test.jdbc.password=root

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM