Spring-如何在运行时创建与数据库的连接

时间:2019-01-15 08:39:20

标签: database spring runtime database-connection

我们需要实现这种情况:

  • 有DataBase1。在应用程序启动时,它的位置是已知的。

  • 有DataBase2。在启动应用程序时,尚不知道其位置。它的位置存储在DataBase1中的某个表中,因此只有在应用程序启动后才知道它的位置。

  • 在应用程序中,我们应该连接到两个数据库。因此,在应用程序的配置中,我们可以指定到DataBase1的连接参数,但是在从DataBase1读取一些信息之后,我们需要以某种方式在运行时创建到DataBase2的连接。

有可能吗?

我发现了类似的问题(例如:connect to database retrieved at runtime using spring + hibernate)。在所有问题中,人们都建议使用AbstractRoutingDataSource,但似乎在运行时创建与数据库的连接无济于事。

0 个答案:

没有答案