在搭建ssm框架时,配置applicationContext.xml文件中,建立BasicDataSource,遇到一些参数设置,对其不是很了解,就去官网看了相关的解释。
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource">
<!-- 数据库驱动 -->
<property name="driverClassName" value="${jdbc.driver}"/>
<!-- 连接数据库的url -->
<property name="url" value="${jdbc.url}"/>
<!-- 连接数据库的用户名 -->
<property name="username" value="${jdbc.username}"/>
<!-- 连接数据库的密码 -->
<property name="password" value="${jdbc.password}"/>
<!-- 最大连接数 -->
<property name="maxTotal" value="${jdbc.maxTotal}"/>
<!-- 最大空闲连接数 -->
<property name="maxIdle" value="${jdbc.maxIdle}"/>
<!-- 初始化连接数 -->
<property name="initialSize" value="${jdbc.initialSize}"/>
</bean>
其中数据库驱动,连接数据库的url,账号,密码都很好理解。最大连接数maxTotal是指数据池中活跃的连接数最大数,为负数是不进行限制。最大空闲连接数maxTotal是指池中闲置的连接数最大数,为负数是不进行限制。初始化连接数initialSize是指连接池开启自动创建的连接数。