Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在运行时之后,如何向spring basicdatasource添加新的数据库连接详细信息?_Java_Spring - Fatal编程技术网

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

Java 在运行时之后,如何向spring basicdatasource添加新的数据库连接详细信息?,java,spring,Java,Spring,在运行时,用户提供一些数据库详细信息,如IP、用户名、密码。 Spring如何在不重新启动服务器的情况下连接到此数据库。在用户输入后以编程方式获取数据源bean并设置值 BasicDataSource newDataSource = new BasicDataSource(); newDataSource.setDriverClassName(request.getParameter("driverClassName")); newDataSource.setUrl(request.getPar

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

在用户输入后以编程方式获取数据源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"));

您也可以尝试使用此

请在上面的答案中参考此链接只有两个数据库主修或辅修,但我不知道用户会给出哪个数据库IP、用户名和密码。您的答案听起来不错。但在我的项目中,我有两个基本的源服务器和客户端。因此,请给出一些示例链接如何通过编程设置用户有关数据库的详细信息进行连接。在上面的示例中,只有三个数据库主要或次要,但在我的情况下,我不知道用户将给出哪个数据库IP、用户名和密码