我正在使用 Tomcat 7 构建一个 Web 应用程序,它可以让团队成员直接访问任意数量的数据库(可以是任何类型的。MySQL、Oracle 等)。
可能的数据库数量可能有几十个,它们的连接详细信息存储在应用程序自己的数据库中。
我正在寻找一种处理连接和连接池的方法。我无法决定如何处理连接的打开和关闭。我知道我不想为每个请求或每个会话打开一个连接。我曾想过创建一个全局哈希映射来存储当前打开的连接池并创建一个用于过期未使用的连接池的进程。
有什么可以做到这一点吗?我不禁觉得我在重新发明轮子。Tomcat 的连接池一次只能处理一个数据库,对吗?