【发布时间】:2017-05-16 14:29:51
【问题描述】:
我正在尝试构建一些仪表板应用程序,允许用户连接到他们的数据库并运行查询。然后将结果集输入图表进行渲染。我想了解几件事:
如您所料,每个用户可能配置了不同的数据库源,我将它们存储在我的数据库中。假设有 100 个用户登录我的应用程序并尝试构建仪表板。现在我最终会同时打开 100 个连接(每个用户根据他们的数据库连接详细信息),我想这真的很糟糕。
同时,我无法创建数据库连接池(当我的应用程序针对每个用户的数据库源启动时),因为我不确定哪个用户会选择他们的数据库配置来构建仪表板.同样,我可能最终会创建根本不使用的池!
我们该如何处理?
【问题讨论】:
标签: java database design-patterns jdbc