gpt4 book ai didi

java - getConnection 是否总是打开一个新连接?

转载 作者:行者123 更新时间:2023-11-30 06:48:01 25 4
gpt4 key购买 nike

我在 Java 文件中找到了这个方法,我想知道这里发生了什么?这真的有效吗?我认为这个方法什么都不做,因为 getConnection() 方法创建了一个新连接,然后它被关闭了。我说得对吗?

public void closeAllConnections()
{
for(String db : this.dbList)
try {
DataSource ds = (DataSource) this.applicationContext.getBean(db+"DataSource");
ds.getConnection().close();
} catch (Exception e) {
//...
}
}

最佳答案

这取决于您的数据源是如何定义的。

如果它使用连接池,它可以重用现有连接

例如参见oracle解释

Connection pooling in the JDBC 2.0 extension API is a framework for caching database connections. This allows reuse of physical connections and reduced overhead for your application.

关于java - getConnection 是否总是打开一个新连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44950162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com