使用maven的systemPath本地引用oracle的jdbc驱动包
因为oracle的问题,maven公开仓库上没有oracle的jdbc驱动包,那么如果在我们的项目中使用oracle的驱动呢?
方法一:手动下载oralce的jdbc驱动包,并通过mvn install命令手动将驱动包加入到我们自己电脑的本地仓库,但是这种办法个人觉得太过于麻烦且不便于团队合作开发(团队中所有人都得手动去install一下)
方法二:还是手动下载oracle的jdbc驱动包,但是我们通过maven的systemPath直接引用下载好的驱动包
关于oracle驱动包的下载可以访问oracle的官方网站:https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html
下载好驱动后,我们在项目的根目录下新建一个文件夹叫lib,并将下载好的oracle驱动放入这个文件夹中
修改pom文件,内容如下:
<!--本地添加oracle驱动-->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc7</artifactId>
<version>12.1.0.2</version>
<scope>system</scope>
<systemPath>${basedir}/lib/ojdbc7.jar</systemPath>
</dependency>
上述中的systemPath就是我们本地jar包的路径,${basedir}指的是我们项目的根目录。这里注意version版本号不能丢,如果没有version的话在使用maven package打包的时候会报错。(因为使用的是本地jar,所以版本号没啥意义,不知道正确版本号的情况下随便写一个也是ok的)
至此我们的驱动就引入成功了,可以写个代码测试一下: