spring中的数据源什么时候开始连接数据库
<!--此bean告诉Spring去哪找数据库的配置信息,因为有此Bean才出现下面用${}标记来取变量的语句-->
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:jdbc.properties</value>
</list>
</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}" />
<property name="maxActive" value="30" /><!-- 连接池中可同时连接的最大数量 -->
<property name="maxIdle" value="20" /><!-- 最大空闲连接数量 -->
<property name="minIdle" value="5" /><!-- 最小空闲连接数量 -->
<property name="maxWait" value="2" />
<property name="initialSize" value="10"/> <!-- 连接池启动时创建的初始化连接数量 -->
<property name="testOnBorrow" value="true" /><!--#在取出连接时进行有效验证-->
<property name="testWhileIdle" value="true" />
<property name="validationQuery" value="select 3 from dual" /><!--#给出一条简单的sql语句进行验证-->
<property name="logAbandoned" value="true"></property>
<property name="defaultAutoCommit" value="false" /><!-- 是否自我中断 -->
<property name="removeAbandoned" value="true" />
<property name="removeAbandonedTimeout" value="100" />
<property name="timeBetweenEvictionRunsMillis" value="10" />
<property name="minEvictableIdleTimeMillis" value="1" />
</bean>
=========================================================
以上配置完成之后,我启动web工程, 我给的数据库信息是错误的,工程并没有报错.
所以我想问下,数据源是在什么时候开始连接数据的呢?