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