前言
oracle JDBC 官方常見問題解答
https://www.oracle.com/technetwork/cn/database/enterprise-edition/jdbc-faq-090281-zhs.html
12.2 中的新特性
以下部分重點介紹 12c 第 2 版的重要 JDBC 特性。
- 新的 Java 標準:JDBC 驅動程序 (ojdbc8.jar) 和通用連接池 (ucp.jar) 支持 Java SE 8 和 JDBC 4.2
- 新的性能特性:UCP 使用多維搜索樹重新設計了線程處理、WAN 上的網絡壓縮 (JDBC)、可配置的連接狀況檢查頻率 (UCP)
- 新的可擴展性特性:多租戶數據庫的共享池 (UCP)、分庫數據庫的共享池 (UCP)、分庫 API(JDBC、UCP)
- 新的高可用性特性:UCP 中自動啓用 FAN 和 ONS、驅動程序 (JDBC) 中的 FAN 事件支持、XA 數據源的應用連續性、XA 數據源的事務防護、FAN 事件的 Java API (JDBC)
- 新的安全特性:支持 TLSv1.1 和 TLSv1.2
- 新的可管理性特性:UCP XML 配置文件
- 簡便易用:更廣泛的系統更改編號 (SCN)
SO
當你用spring boot項目+druid+ojdbc8啓動項目時,會拋出WARN警告:
attempt to configure ONS in FanManager failed with oracle.ons.NoServersAvailable: Subscription time out(嘗試在FanManager中配置ONS失敗與oracle.ons。NoServersAvailable:訂閱超時)
項目啓動時間超過了30s。
finally
<dependency>
<groupId>com.oracle.ojdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>${oracle.version}</version>
<!--屏蔽異常:attempt to configure ONS in FanManager failed with oracle.ons.NoServersAvailable: Subscription time out-->
<exclusions>
<exclusion>
<groupId>com.oracle.ojdbc</groupId>
<artifactId>simplefan</artifactId>
</exclusion>
<exclusion>
<groupId>com.oracle.ojdbc</groupId>
<artifactId>ons</artifactId>
</exclusion>
</exclusions>
</dependency>