如何在运行时之后向我的spring basicdatasource添加新的数据库连接详细信息?

时间:2014-01-03 09:36:18

标签: java spring

在运行时用户提供一些数据库详细信息,如IP,用户名,密码。 Spring如何在不重新启动服务器的情况下连接到此数据库。

1 个答案:

答案 0 :(得分:0)

在用户输入后以编程方式获取数据源bean并设置值。

BasicDataSource newDataSource = new BasicDataSource();
newDataSource.setDriverClassName(request.getParameter("driverClassName"));
newDataSource.setUrl(request.getParameter("url"));
newDataSource.setUsername(request.getParameter("username"));
newDataSource.setPassword(request.getParameter("password"));

您也可以尝试使用此example