【问题标题】:Can C3PO connect to another url if current database unavailable?如果当前数据库不可用,C3PO 可以连接到另一个 url 吗?
【发布时间】:2016-09-12 23:41:34
【问题描述】:

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

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

C3PO 是否允许这样做?

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

【问题讨论】:

  • 这可以在 URL 中完成,具体取决于您的数据库服务器。你用的是什么数据库?
  • @DMoses 我用的是 ms sql
  • 除非它可以按照@DMoses 在 JDBC URL 中的建议完成,否则 c3p0 不支持备用数据库,唉。有朝一日可能会,但现在不会。

标签: java sql-server jdbc c3p0 failover


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2021-12-22
    • 2021-05-03
    • 2020-12-16
    • 2010-11-03
    • 1970-01-01
    • 2013-05-30
    • 1970-01-01
    • 2011-11-17
    • 1970-01-01
    相关资源
    最近更新 更多