数据源配置
项目中往往需要数据源配置,此处我们使用commons-dbcp-dataSource进行数据源信息配置:
<bean id="dbcpDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> 必须使用其定义的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}" /> <property name="maxActive" value="20" /> <property name="initialSize" value="1" /> <property name="maxWait" value="60000" /> <property name="maxIdle" value="15" /> <property name="minIdle" value="5" /> <property name="removeAbandoned" value="true" /> <property name="removeAbandonedTimeout" value="180" /> <property name="connectionProperties"> 这个配置信息将被发送给JDBC driver,当建立新的连接时,其配置信息由此来规定 <value>clientEncoding=utf-8</value> </property> </bean>
扩展:validationQuery:指定的话,就会在连接后进行测试,要求参数必须是sql的select语句,且必须能够查询出至少一条记录来“SELECT SYSDATE FROM DUAL“