Java Spring:在启动时初始化多个连接池

Java Spring:在启动时初始化多个连接池,java,spring,connection-pooling,Java,Spring,Connection Pooling,我想通过从数据库表读取连接参数,在上下文启动时初始化多个连接池。基本上我想解决以下两件事 从数据库而不是属性文件读取连接属性 它们是数据库详细信息中的多个连接池行 所以我的问题是,如何在spring上下文文件中迭代数据库返回的行列表,创建多个数据源对象,并将它们存储在一个具有唯一键的映射中 数据库表结构类似于以下内容: +--------------+----------------+---------------+ | DBSERVERNAME | DBDRIVERCLASS | DBMIN

我想通过从数据库表读取连接参数,在上下文启动时初始化多个连接池。基本上我想解决以下两件事

从数据库而不是属性文件读取连接属性

它们是数据库详细信息中的多个连接池行

所以我的问题是,如何在spring上下文文件中迭代数据库返回的行列表,创建多个数据源对象,并将它们存储在一个具有唯一键的映射中

数据库表结构类似于以下内容:

+--------------+----------------+---------------+ | DBSERVERNAME | DBDRIVERCLASS | DBMINPOOLSIZE | +--------------+----------------+---------------+ | Server1 | Mysql-Driver | 10 | | Server2 | Oracle-Driver | 20 | | Server3 | DB2-Driver | 10 | +--------------+----------------+---------------+ 如果需要更多细节,请告诉我。谢谢。

也许这会有用