gpt4 book ai didi

java - 在 Java 中处理动态数据库连接

转载 作者:行者123 更新时间:2023-12-02 13:09:54 25 4
gpt4 key购买 nike

我正在尝试构建一些仪表板应用程序,它允许用户连接到他们的数据库并运行查询。然后结果集将被输入到图表中进行渲染。我想了解一些事情:

  1. 正如您所猜测的,每个用户可能配置了不同的数据库源,我将其存储在我的数据库中。假设有 100 个用户登录我的应用程序并尝试构建仪表板。现在我最终会同时打开 100 个连接(根据每个用户的数据库连接详细信息),我认为这非常糟糕。

  2. 同时,我无法创建数据库连接池(当我的应用程序为每个用户的数据库源启动时),因为我不确定哪个用户是否会选择他们的数据库配置来构建仪表板。同样,我最终可能会创建根本无法使用的池!

我们如何处理同样的问题?

最佳答案

听起来您确实希望至少缓存每个数据源的连接,并在它们闲置/未使用足够长的时间时“关闭”它们。

打开 100 个连接本身听起来并不是一个大问题,除非您没有耗尽内存或文件描述符。

关于java - 在 Java 中处理动态数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44004333/

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