BasicDataSource默认使用连接池吗?

时间:2018-03-29 20:16:44

标签: java spring apache-commons spring-jdbc

我使用以下内容连接到DB(spring config)

<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>

这内部是否使用任何连接池?如果是的话大小是多少?

1 个答案:

答案 0 :(得分:0)

是。 BasicDataSource在内部创建一个池。 与(https://commons.apache.org/proper/commons-dbcp/configuration.html)中一样,我们可以看到默认的最大活动连接数为8(maxTotal参数)。

如果您不想要连接池,则应考虑使用以下替代方法:org.springframework.jdbc.datasource.SingleConnectionDataSource