我们可以在spring applicationContext.xml中更改BasicDataSource的属性,例如运行时的url,driverClassName吗?
我的应用程序需要从用户界面获取动态URL并使用它们来更新或删除数据
答案 0 :(得分:0)
也许你不应该为你的问题使用静态方法。您在applicationContext.xml中声明的内容是静态的。 您似乎实现的是一种连接管理器,具体取决于用户输入,它是一种动态连接方式。
在这种情况下,您应该根据用户需求实例化每个连接,而不是在加载应用程序上下文时。您可以使用例如C3P0实例化一个diferente数据源,并将其传递给您的DAO或连接管理器(可以在您的上下文中声明和实例化)。