因oracle没有上传到阿帕奇仓库
目前有3种方案,
方案1.把jar自已加到默认的maven仓库里面
1.下载jar包
https://www.oracle.com/downloads/ 点击红框框
https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html
找到JDBC Drivers,点击进去下载
查看自已的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
如果你本地按装了oracle的话,直接在本地找吧
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
登陆成功之后,点击接受,会自动跳转到如下页面:
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,引入了一个仓库…基本没有人使用吧,这里只是说下有这个方法而已哈…