Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.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 动态切换数据源_Java_Spring_Hibernate_Jdbc_Driver - Fatal编程技术网

Java 动态切换数据源

Java 动态切换数据源,java,spring,hibernate,jdbc,driver,Java,Spring,Hibernate,Jdbc,Driver,当与主数据源的连接丢失时,应用程序需要连接到辅助数据源。这些数据源可以是不同的类型(即postgre、mySQL、mongoDB的任意组合) 应用程序不需要重新部署。我怎样才能做到这一点?令人困惑的问题。如果您指的是JDBC连接,那么您的应用程序可以同时有多个JDBC连接到多个数据库。我认为他的意思是有某种回退。是的,我们可以有,但您不认为这会增加应用程序的开销吗?当任何一个数据库服务器停止时该怎么办?为什么要在应用程序级别实现这一点?故障转移/回退最好从服务器进行管理。请详细说明如何进行?你提

当与主数据源的连接丢失时,应用程序需要连接到辅助数据源。这些数据源可以是不同的类型(即postgre、mySQL、mongoDB的任意组合)


应用程序不需要重新部署。我怎样才能做到这一点?

令人困惑的问题。如果您指的是JDBC连接,那么您的应用程序可以同时有多个JDBC连接到多个数据库。

我认为他的意思是有某种回退。是的,我们可以有,但您不认为这会增加应用程序的开销吗?当任何一个数据库服务器停止时该怎么办?为什么要在应用程序级别实现这一点?故障转移/回退最好从服务器进行管理。请详细说明如何进行?你提到过哪个服务器?