gpt4 book ai didi

java - 使用连接池更新数据源

转载 作者:行者123 更新时间:2023-11-29 01:51:51 26 4
gpt4 key购买 nike

我正在运行一个应用程序,该应用程序使用连接池来管理从数据库中获取的数据。对于连接池,我使用的是 HikariCP。

当第一个应用程序运行时,另一个应用程序正在更新数据库。为连接池创建的数据源是否也会自动更新?如果没有,我该怎么做?我应该在每次数据库更新时创建一个新的连接池吗?

例如:数据库中有一个学生的成绩记录。为连接池创建了数据源。比学生的成绩改变了。如何更新数据源?

如有任何帮助,我们将不胜感激。谢谢。

最佳答案

希望this消除你的困惑。

Most applications only need a thread to have access to a JDBC connection when they are actively processing a transaction, which often takes only milliseconds to complete. When not processing a transaction, the connection sits idle. Connection pooling enables the idle connection to be used by some other thread to do useful work.

In practice, when a thread needs to do work against a MySQL or other database with JDBC, it requests a connection from the pool. When the thread is finished using the connection, it returns it to the pool, so that it can be used by any other threads.

无论您是否使用连接池,其他应用程序对数据库的更新都会正常发生,并且每次您查询数据库时,您都会看到新的数据。您不需要“更新连接池”

关于java - 使用连接池更新数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39590415/

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