手动实现数据库连接池?

时间:2015-10-08 18:25:02

标签: java postgresql connection-pooling manual

我已经为我的数据库实现了一个连接池,它连接到2个中间件。现在问题是我的学校不希望我们使用jdbc提供的功能来做到这一点因此我必须考虑另一种方式。 基本上我们使用java和postgres。

我在想以下作为替代品:

  1. 每个中间件各创建一个与数据库的3个连接(因此共有6个连接)

  2. 然后我永远不会关闭这些连接,直到应用程序关闭,因此每个中间件都可以使用连接并保留它们但不关闭它们。

  3. 这是一个连接池吗?我还在想,我可以让1个中间件初始化一组保持活着的连接,直到应用程序结束,每个中间件都可以保持与数据库的活动连接。问题是我不知道如何完成这些想法。

  4. 这可行吗?如果是这样,我可以通过中间件之间的连接句柄?这是一个分布式应用程序,所以我不知道如何解决这个问题。

0 个答案:

没有答案