首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >当提供多个主机时,jdbc oracle瘦驱动程序使用哪种类型的故障转移。

当提供多个主机时,jdbc oracle瘦驱动程序使用哪种类型的故障转移。
EN

Stack Overflow用户
提问于 2019-03-04 15:29:20
回答 1查看 2K关注 0票数 0

我正在研究使用Oracle jdbc瘦驱动程序连接到Oracle 12c数据库的代码。我是jdbc / oracle驱动程序的新手。用于创建到数据库的连接的url:

代码语言:javascript
复制
dbUrl = "jdbc:oracle:thin@(description=(load_balance=off)(failover=on)
              (address=(protocol=tcp)(host=host1.bar.com)(port=2000))
              (address=(protocol=tcp)(host=host2.bar.com)(port=2000)) 
              (connect_data=(service_name=PROD)(failover_mode=(type=select)(method=basic)(retries=5)(delay=5))))

通过调用方法:

代码语言:javascript
复制
java.sql.DriverManager.getConnection(dbUrl);

我有几个问题:-驱动程序是否使用“透明应用程序故障转移(TAF)”或“快速连接故障转移(FCF)”机制?-我可以注册回调以在发生故障转移时获得通知吗?如果是这样的话,有人能给我指一份文档或示例代码吗?- connection对象中是否有API可以找到当前连接到的数据库(它将返回host1、host2或none)?-我找不到描述上述dbUrl字符串中参数的文档。谁能给我指出一些文档的链接。

任何帮助都将不胜感激。

谢谢你艾哈迈德

EN

回答 1

Stack Overflow用户

发布于 2019-03-07 06:17:16

您可以利用simplefan.jar来处理与实例启动、关闭等相关的事件。

确保在类路径中有ons.jar、simplefan.jar以及JDBC driver。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54978472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档