zoukankan      html  css  js  c++  java
  • 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这种传统数据库厂商的支配地位开始动摇,所以他们必须转变思想,否则就会失去更多的市场,从这次的变化中可以也看出一些倪端。对于开发者来说终于不用再关心驱动的依赖问题而专心的开发了。多多关注:码农小胖哥 获取更多的干货资讯。

    关注公众号:Felordcn 获取更多资讯

    个人博客:https://felord.cn

  • 相关阅读:
    Sum Root to Leaf Numbers
    Sum Root to Leaf Numbers
    Sort Colors
    Partition List
    Binary Tree Inorder Traversal
    Binary Tree Postorder Traversal
    Remove Duplicates from Sorted List II
    Remove Duplicates from Sorted List
    Search a 2D Matrix
    leetcode221
  • 原文地址:https://www.cnblogs.com/felordcn/p/13217337.html
Copyright © 2011-2022 走看看