gpt4 book ai didi

java - 我们应该什么时候关闭数据库连接

转载 作者:可可西里 更新时间:2023-11-01 08:02:49 24 4
gpt4 key购买 nike

我正在使用 Spark创建一个休息 API。

我还使用 ormLite + mysql 数据库作为持久数据库。

现在的问题是什么时候应该关闭与数据库的连接?

还是应该在每次请求后关闭连接?

这就是我连接到数据库的方式:

JdbcConnectionSource connectionSource = JdbcConnectionSource(databaseUrl);

connectionSource.setUsername("myUsername");
connectionSource.setPassword("myPassword");

最佳答案

数据库连接的打开成本很高,因此很有值(value)。

我建议您研究一下是否可以使用连接池来管理后台打开和关闭连接。

我用过 connection pool developed for Tomcat取得了一些成功。它可以独立使用,这就是我在几个 Sparkjava 应用程序中所做的。

当您在其上调用 close() 时,连接将返回到池中。这意味着您在每次调用后关闭连接。当您向池请求连接时,连接可能会被重新使用。除非它是池杀死的旧连接。作为应用程序开发人员,您不必关心这些细节。从您的角度来看,您会在需要时获得连接。

关于java - 我们应该什么时候关闭数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47480279/

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