0
点赞
收藏
分享

微信扫一扫

Maven中央仓库正式成为Oracle官方JDBC驱动程序组件分发中心。

松鼠树屋 2022-04-06 阅读 156


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​中央仓库找到了这些组件。

Maven中央仓库正式成为Oracle官方JDBC驱动程序组件分发中心。_oracle

Maven中央仓库的Oracle相关依赖已经整合到新的groupId下

这就意味着你不再需要自行安装,只需要引入(以​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 坐标都提示了迁移信息:

Maven中央仓库正式成为Oracle官方JDBC驱动程序组件分发中心。_oracle_02

旧坐标的迁移提示信息


另外在最新的​Spring Boot 2.3.1.RELEASE​中也开始将​Oracle JDBC​驱动放入了依赖池。


3. 分析

随着云数据库的普及和发展,越来越多的客户选择上云。一些新的 NewSQL 数据库也崭露头角,阿里巴巴的​Oceanbase​、华为的​GaussDB​、甚至近年来大“火”的​TiDB​,国产数据库也开始大力的构建生态。数据库市场开始被细分,像​Oracle​这种传统数据库厂商的支配地位开始动摇,所以他们必须转变思想,否则就会失去更多的市场,从这次的变化中可以也看出一些倪端。对于开发者来说终于不用再关心驱动的依赖问题而专心的开发了。多多关注:​码农小胖哥​获取更多的干货资讯。

Maven中央仓库正式成为Oracle官方JDBC驱动程序组件分发中心。_maven_03​​


Maven中央仓库正式成为Oracle官方JDBC驱动程序组件分发中心。_maven_04




举报

相关推荐

0 条评论