Maven中央倉庫正式成爲Oracle官方JDBC驅動程序組件分發中心。

1. 前言

相信參與使用Oracle數據庫進行項目開發、運維的同學常常被Oracle JDBC驅動的Maven依賴折磨。現在這一情況在今年二月份得到了改變,甲骨文這個老頑固終於開竅了。

一位甲骨文的工程師發佈博客:在Maven中央倉庫中,現在不單單最新版本的Oracle JDBC驅動程序,而且還可以找到以往所有的Oracle JDBC驅動發行版,包括19.6.0.019.3.0.018.3.0.012.2.0.111.2.0.4Maven中央倉庫正式成爲Oracle官方的JDBC驅動程序和配套jar的分發中心。

2. Oracle 正在整合其中央倉庫的組件

此外,Oracle希望對Maven中央倉庫中的所有Oracle數據庫組件合併到com.oracle.database下進行統一的管理,按照特定的領域指定groupId,比如JDBC相關的組件爲com.oracle.database.jdbcXML相關的爲com.oracle.database.xml。Oracle 正在進行一些整合工作,胖哥已經在Maven中央倉庫找到了這些組件。

Maven中央倉庫的Oracle相關依賴已經整合到新的groupId下

這就意味着你不再需要自行安裝,只需要引入(以ojdbc10爲例)相關依賴就能集成Oracle JDBC驅動了:

<dependency>
    <groupId>com.oracle.database.jdbc</groupId>
    <artifactId>ojdbc10</artifactId>
    <version>19.6.0.0</version>
</dependency>

另外胖哥也發現groupIdcom.oracle的舊JDBC相關 Maven 座標都提示了遷移信息:

舊座標的遷移提示信息

另外在最新的Spring Boot 2.3.1.RELEASE中也開始將Oracle JDBC驅動放入了依賴池。

3. 分析

隨着雲數據庫的普及和發展,越來越多的客戶選擇上雲。一些新的 NewSQL 數據庫也嶄露頭角,阿里巴巴的Oceanbase、華爲的GaussDB、甚至近年來大“火”的TiDB,國產數據庫也開始大力的構建生態。數據庫市場開始被細分,像Oracle這種傳統數據庫廠商的支配地位開始動搖,所以他們必須轉變思想,否則就會失去更多的市場,從這次的變化中可以也看出一些倪端。對於開發者來說終於不用再關心驅動的依賴問題而專心的開發了。多多關注:碼農小胖哥獲取更多的乾貨資訊。

往期推薦:

只會JDBC連接MySQL?來試試R2DBC吧

2020-06-23

一對多分頁的SQL應該怎麼寫?

2020-06-22

讓我知道你在看

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章