相信參與使用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的分發中心。oracle
此外,Oracle但願對Maven中央倉庫中的全部Oracle數據庫組件合併到com.oracle.database
下進行統一的管理,按照特定的領域指定groupId
,好比JDBC相關的組件爲com.oracle.database.jdbc
、XML相關的爲com.oracle.database.xml
。Oracle正在進行一些整合工做,胖哥已經在Maven中央倉庫找到了這些組件。運維
這就意味着你再也不須要自行安裝,只須要引入(以ojdbc10爲例)相關依賴就能集成Oracle JDBC驅動了:spa
<dependency> <groupId>com.oracle.database.jdbc</groupId> <artifactId>ojdbc10</artifactId> <version>19.6.0.0</version> </dependency>
另外胖哥也發現groupId
爲com.oracle
的舊JDBC相關Maven座標都提示了遷移信息:3d
另外在最新的 Spring Boot 2.3.1.RELEASE中也開始將 Oracle JDBC驅動放入了依賴池。
隨着雲數據庫的普及和發展,愈來愈多的客戶選擇上雲。一些新的NewSQL數據庫也嶄露頭角,阿里巴巴的oceanbase、華爲的GaussDB、甚至近年來大「火」的TiDB,國產數據庫開始大力的構建生態。數據庫市場開始被細分,像Oracle這種傳統數據庫廠商的支配地位開始動搖,因此他們必須轉變思想,不然就會失去更多的市場,從此次的變化中能夠也看出一些倪端。對於開發者來講終於不用再關心驅動的依賴問題而專心的開發了。多多關注:碼農小胖哥 獲取更多的乾貨資訊。code
關注公衆號:Felordcn 獲取更多資訊
xml