BasicDataSource 是否默认使用连接池?
Does BasicDataSource use connection pooling by default?
我使用以下连接到数据库(spring 配置)
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="${oracleDriver}" />
<property name="url" value="${db.url}" />
<property name="username" value="${username}" />
<property name="password" value="${password}" />
</bean>
这是否在内部使用任何连接池?如果是,尺码是多少?
是的。 BasicDataSource 在内部创建一个池。
如在 (https://commons.apache.org/proper/commons-dbcp/configuration.html) 中,我们可以看到默认最大活动连接数为 8(maxTotal 参数)。
如果您不需要连接池,您应该考虑使用替代方法,例如:org.springframework.jdbc.datasource.SingleConnectionDataSource
我使用以下连接到数据库(spring 配置)
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="${oracleDriver}" />
<property name="url" value="${db.url}" />
<property name="username" value="${username}" />
<property name="password" value="${password}" />
</bean>
这是否在内部使用任何连接池?如果是,尺码是多少?
是的。 BasicDataSource 在内部创建一个池。 如在 (https://commons.apache.org/proper/commons-dbcp/configuration.html) 中,我们可以看到默认最大活动连接数为 8(maxTotal 参数)。
如果您不需要连接池,您应该考虑使用替代方法,例如:org.springframework.jdbc.datasource.SingleConnectionDataSource