Maven中央倉庫正式成為Oracle官方JDBC驅動程式組件分發中心
- 2020 年 7 月 1 日
- 筆記
1. 前言
相信參與使用Oracle資料庫進行項目開發、運維的同學常常被Oracle JDBC驅動的Maven依賴折磨。現在這一情況在今年二月份得到了改變,甲骨文這個老頑固終於開竅了。
一位甲骨文的工程師發布部落格:在Maven中央倉庫中,現在不單單最新版本的Oracle JDBC驅動程式,而且還可以找到以往所有的Oracle JDBC驅動發行版,包括19.6.0.0
、19.3.0.0
、18.3.0.0
、12.2.0.1
和11.2.0.4
。Maven中央倉庫正式成為Oracle官方的JDBC驅動程式和配套jar的分發中心。
2. Oracle 正在整合其中央倉庫的組件
此外,Oracle希望對Maven中央倉庫中的所有Oracle資料庫組件合併到com.oracle.database
下進行統一的管理,按照特定的領域指定groupId
,比如JDBC相關的組件為com.oracle.database.jdbc
、XML相關的為com.oracle.database.xml
。Oracle正在進行一些整合工作,胖哥已經在Maven中央倉庫找到了這些組件。
這就意味著你不再需要自行安裝,只需要引入(以ojdbc10為例)相關依賴就能集成Oracle JDBC驅動了:
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc10</artifactId>
<version>19.6.0.0</version>
</dependency>
另外胖哥也發現groupId
為com.oracle
的舊JDBC相關Maven坐標都提示了遷移資訊:
另外在最新的Spring Boot 2.3.1.RELEASE中也開始將Oracle JDBC驅動放入了依賴池。
3. 分析
隨著雲資料庫的普及和發展,越來越多的客戶選擇上雲。一些新的NewSQL資料庫也嶄露頭角,阿里巴巴的oceanbase、華為的GaussDB、甚至近年來大「火」的TiDB,國產資料庫開始大力的構建生態。資料庫市場開始被細分,像Oracle這種傳統資料庫廠商的支配地位開始動搖,所以他們必須轉變思想,否則就會失去更多的市場,從這次的變化中可以也看出一些倪端。對於開發者來說終於不用再關心驅動的依賴問題而專心的開發了。多多關註:碼農小胖哥 獲取更多的乾貨資訊。
關注公眾號:Felordcn 獲取更多資訊