spring的数据源基本配置
aplictaionContext-dataSource的配置:
1 <?xml version="1.0" encoding="utf-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jee="http://www.springframework.org/schema/jee" 4 xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context" 5 xmlns:jpa="http://www.springframework.org/schema/data/jpa" 6 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa.xsd"> 7 8 <bean id="propertyConfigurer" 9 class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 10 <property name="locations"> 11 <list> 12 <value>classpath:config.properties</value> 13 </list> 14 </property> 15 </bean> 16 17 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" 18 destroy-method="close"> 19 <property name="driverClassName"> 20 <value>${sqlDriver}</value> 21 </property> 22 <property name="url"> 23 <value>${sqlUrl}</value> 24 </property> 25 <property name="username"> 26 <value>${sqlUserName}</value> 27 </property> 28 <property name="password"> 29 <value>${sqlPassword}</value> 30 </property> 31 <property name="maxActive"> 32 <value>${sqlMaxActive}</value> 33 </property> 34 <property name="maxWait"> 35 <value>${sqlMaxWait}</value> 36 </property> 37 <property name="maxIdle"> 38 <value>${sqlMaxIdle}</value> 39 </property> 40 </bean> 41 42 </beans>
propertyConfigurer用来配置用到的config.properties文件的位置,方便在datasource配置中引用。
config配置文件的写法如下:
1 sqlDriver=com.mysql.jdbc.Driver 2 sqlUrl=jdbc:mysql://127.0.0.1:3306/mydatabase?useUnicode=true&characterEncoding=utf8 3 sqlUserName=root 4 sqlPassword=123 5 sqlMaxActive=500 6 sqlMaxWait=1000 7 sqlMaxIdle=50
记录下来供以后配置时参考。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。