springboot引入oracle 11g/12c/18c/19c依赖

因oracle没有上传到阿帕奇仓库
目前有3种方案,

方案1.把jar自已加到默认的maven仓库里面

1.下载jar包
https://www.oracle.com/downloads/ 点击红框框

springboot引入oracle 11g/12c/18c/19c依赖_第1张图片
https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html
找到JDBC Drivers,点击进去下载
springboot引入oracle 11g/12c/18c/19c依赖_第2张图片
查看自已的oracle版本,点对应的版本进去,比如我这里是:

Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
PL/SQL Release 12.2.0.1.0 - Production
"CORE	12.2.0.1.0	Production"
TNS for 64-bit Windows: Version 12.2.0.1.0 - Production
NLSRTL Version 12.2.0.1.0 - Production

springboot引入oracle 11g/12c/18c/19c依赖_第3张图片
如果你本地按装了oracle的话,直接在本地找吧
springboot引入oracle 11g/12c/18c/19c依赖_第4张图片
2,jar包下载后之后;
就需要引入了,有2种方式;版本支持19.3.0.0., 18.3.0.0, 12.2.0.1, 12.1.0.2, 12.1.0.1, and 11.2.0.4等
这里参考了https://my.oschina.net/neochen/blog/730943
方式1.将jar安装到本地仓库


mvn install:install-file -Dfile=F:\ojdbc8.jar  -DgroupId=com.oracle -DartifactId=ojdbc8 -Dversion=12.2.0.1 -Dpackaging=jar

在这里插入图片描述
然后就可以引入了


            org.springframework.boot
            spring-boot-starter-jdbc
        

        
            com.oracle
            ojdbc8
            12.2.0.1
        

方式2:
在项目根目录下创建一个/lib文件夹,将下载的驱动放入该文件夹中。然后pom.xml 加入下面代码

ojdbc6.jar 例子 11g

            com.oracle
            ojdbc6
            11.2.0.3
            system
            ${basedir}/lib/ojdbc6.jar


ojdbc7.jar 例子     12c.1

            com.oracle
            ojdbc7
            12.1.0.1
            system
            ${basedir}/lib/ojdbc7.jar


ojdbc8.jar 例子     12c.2   18c也是ojdbc8.jar

            com.oracle
            ojdbc8
            12.2.0.1
            system
            ${basedir}/lib/ojdbc8.jar

        
ojdbc9目前是不存在的

ojdbc10.jar 例子    19c (19.3)  

            com.oracle
            ojdbc10
            19.3.0.0
            system
            ${basedir}/lib/ojdbc10.jar
       

方案2:使用第三方开源组织如hynnet的jar
或者使用阿里云的仓库(可自行测试)

这种虽然方便,但是目前好像就这一个版本
 
            com.hynnet
            oracle-driver-ojdbc6
            12.1.0.1
        
        

方案3.这种仅做了解,不太实用
oracle有自已的maven仓库,不是apache的,需要自已在oracle官网注册一个账号;

具体参考如下2篇官方文章:
Get Oracle JDBC drivers and UCP from Oracle Maven Repository (without IDEs)
Get Oracle JDBC drivers from the Oracle Maven Repository - NetBeans, Eclipse & Intellij
在这里插入图片描述
登陆成功之后,点击接受,会自动跳转到如下页面:
springboot引入oracle 11g/12c/18c/19c依赖_第5张图片

Add a repository definition to your Maven settings.xml file or to your Maven Project Object Model (POM) files, or both. The repository definition should look like the following:

  
    maven.oracle.com
    
      true
    
    
      false
    
    https://maven.oracle.com
    default
  


  
    maven.oracle.com
    https://maven.oracle.com
  


具体的配置可以参考:
https://www.cnblogs.com/gengaixue/p/6933773.html

然后就可以引入依赖了:

com.oracle.jdbc
ojdbc8
12.2.0.1

这种方法为了一个jar,引入了一个仓库…基本没有人使用吧,这里只是说下有这个方法而已哈…

你可能感兴趣的:(spring,boot)