2015-09-18 89 views
0

我們可以在運行時更改Spring applicationContext.xml中的BasicDataSource的屬性,例如url,driverClassName嗎?在運行時更改屬性

我的應用程序需要從用戶界面採取動態的URL,並用它們來更新或刪除數據

回答

0

也許你不應該使用一個靜態的形式給出您的問題。你在applicationContext.xml中聲明的是靜態的。 你似乎實現的是一種依賴於用戶輸入的連接管理器,它是一種動態連接方式。

在這種情況下,您應該在加載應用程序上下文時根據用戶需求實例化每個連接。您可以使用例如C3P0實例化一個diferente數據源,並將其傳遞給您的DAO或連接管理器(可以在您的上下文中已經聲明和實例化)。

0

解決方案可能是在Web服務器上發佈動態配置,並將此配置的URL包含在文件中。