如果当前数据库不可用,C3PO 能否连接到另一个 url?

Can C3PO connect to another url if current database unavailable?

我们在应用程序中使用了 C3PO。 它连接到 database_1.

有时此连接可能会中断。在这种情况下,我们应该重新连接到另一个数据库 (database_2)(镜像数据库)。理想情况下,我希望在配置中有一个保留数据库列表。

C3PO 允许这样做吗?

也许 sql-server jdbc 驱动程序允许这样的事情?

C3P0 不支持故障转移。据我所知,JTDS jdbc 驱动程序不支持故障转移。 MSSQL 驱动程序支持故障转移 https://msdn.microsoft.com/en-us/library/ms378988(v=sql.110).aspx(请参阅 JDBC url 中的 failoverPartner)

如果是 Oracle,我可以为您提供更多信息,您需要查看有关故障转移的 Microsoft 文档,看看它是否符合您的需要。