我正在使用 Tomcat JDBC API(org.apache.tomcat.jdbc.pool.DataSource) 从 Spring 配置文件连接到我的 PostgreSQL 数据库,如下所示。我有一个新的要求来配置两个数据库,这两个数据库应该充当故障转移机制,比如当一个数据库关闭时,应用程序应该自动切换回另一个数据库。
<bean id="dataSource" class="org.apache.tomcat.jdbc.pool.DataSource"
destroy-method="close">
<property name="driverClassName" value="org.postgresql.Driver" />
<property name="url" value="jdbc:postgresql://localhost/dbname?user=postgres" />
<property name="username" value="postgres" />
<property name="password" value="postgres" />
<property name="maxActive" value="5" />
<property name="maxIdle" value="5" />
<property name="minIdle" value="2" />
<property name="initialSize" value="2" />
</bean>
任何人都可以建议如何使用 Spring 配置文件来实现这一点。