通过spark读取oracle遇到的坑

1.因为oracle公司没有对maven授权自己的ojdbc,所以在maven中配置了ojdbc是无法进行在maven仓库下载的.
解决方法是通过Oracle官方网站下载相应版本
我们在浏览器中输入:
http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html
下载对应版本19.3的ojdbc8.jar包
然后在本机配置maven环境变量,
M2_HOME:maven本地仓库路径,
然后将M2_HOME加在环境变量的path中.
此时就可以使用
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc8 -Dversion=19.3.0.0 -Dpackaging=jar -Dfile=G:\workSoftware\driver\ojdbc8.jar
命令在cmd中运行后在本机的本地仓库中创建ojdbc对应的maven依赖文件,然后在项目的pom中加入

<dependency>
      <groupId>com.oracle</groupId>
      <artifactId>ojdbc8</artifactId>
      <version>19.3.0.0</version>
</dependency>

然后就可以正常使用oracle驱动了.
2.本地的maven仓库总是会默认为c盘的路径C:\Users\Cosmo.m2\repository.
需要在idea中选择File -> Settings -> Build,Execution,Deployment -> Build Tools -> Maven
配置三个选项
Maven home directory -> maven本地文件夹apache-maven-3.3.9;
User settings file -> maven本地文件夹下的apache-maven-3.3.9\conf\settings.xml;
Local repository -> 自己设置的maven本地仓库路径.
这样就可以使idea和本地仓库对应成功,并且可以正确的找到通过cmd的mvn install命令手动安装的ojdbc包了.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值