【发布时间】:2017-07-23 13:44:06
【问题描述】:
我正在尝试通过 apache dbcp2 使用连接池。
我的 maxTotal 连接数是 5。我将在使用后关闭每个连接。
但在从连接池关闭 5 个连接后,我仍然获得连接。
关闭 5 个连接后是否会 ping 数据库以获取连接?否则它会从连接池本身获取而不去分贝。
下面是我的示例代码 sn-p。请纠正我对连接池的理解。
BasicDataSource bds = getBasicDataSource();
System.out.println (bds.getMaxTotal()); // Prints - 5
for (int i=0; i<10; i++) {
conn = bds.getConnection();
System.out.println("Conn "+conn); // conn object printing different values for all 10 connections
conn.close();
}
【问题讨论】:
标签: java connection-pooling apache-commons-dbcp