Maven导入ojdbc6
在一個Maven項目中導入Oracle的驅動包
小伙伴們在一個Maven項目中導入Oracle的驅動包時,可能會出現像我一樣下載資源不成功的情況,如下圖所示:?
?
出現這種情況的原因其實是因為Oracle的授權問題,這樣的話,我們在需要使用Oracle的驅動包時,則需要手動將需要的驅動包添加到本地Maven倉庫中
下面我們就來具體看一下在一個Maven項目中如何導入Oracle的驅動包:?
1.)先下載一個Oracle的驅動包,這里我以ojdbc6.jar來舉例(可以根據自己的jdk版本來下載合適的Oracle驅動包).
這里我為大家簡單總結了一下jdk版本和驅動包的對用關系(參考)?
classes111.zip 適用于JDK 1.1.x?
classes12.jar 適用于JDK 1.2 and JDK 1.3.?
ojdbc14.jar 適用于JDK 1.4?
ojdbc5.jar: 適用于jdk5?
ojdbc6.jar: 適用于jdk6?
ojdbc7.jar: 適用于jdk8
2.)將下載好的Oracle驅動包存放到本地磁盤的根目錄下,這里以我電腦上的D盤為例,(當然Oracle驅動包也可以存放到別的路徑下,這里的話我為了方便測試,就直接存放到D盤根目錄下了);
3.打開doc命令窗口,如果不知道怎么打開doc命令窗口的小伙伴可以參照如下做法:?
點擊組合鍵:win+R則會在桌面左下角彈出一個運行窗口,在輸入框中輸入cmd命令,如下圖所示:??
點擊確定,進入如下所示的窗口即可:??
4.在打開的doc命令窗口中輸入一個Maven命令:?
mvn install:install-file -Dfile=D:\ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar -DgeneratePom=true?
如下如所示:?
我們來簡單看一下這個命令中的參數具體指的是什么內容:?
install:可以將項目本身編譯并打包到本地倉庫?
install-file:安裝文件?
-Dfile=D:\ojdbc6.jar : 指定要打的包的文件位置?
-DgroupId=com.oracle : 指定當前包的groupId為com.oracle?
-DartifactId=ojdbc6 : 指定當前的artifactfactId為ojdbc6?
-Dversion=11.2.0.3 : 指定當前包的版本為11.2.0.3?
-DgeneratePom=true:是否生成pom文件
點擊enter,出現如下圖所示的內容,則表示編譯成功?
我們可以打開本地倉庫看一下是否已經成功:?
本地倉庫所在位置(默認位置)?
C:\Users\Administrator.m2……?
?
查看Oracle的驅動包所在位置?
本地倉庫路徑下的\repository\com\oracle
編譯之前由于還沒有下載所需資源,文件夾內是沒有oracle這個文件夾的,如下圖所示:?
?
編譯之后的文件夾則會出現oracle文件夾,該文件夾下存放的就是Oracle的驅動包,如下圖所示:?
?
5.上一步執行成功之后,在eclipse的Maven項目中的pom.xml文件中再次對Oracle的驅動包信息進行配置,配置信息如下:
<dependency>
??????? <groupId>com.oracle</groupId>
??????? <artifactId>ojdbc6</artifactId>
??????? <version>11.2.0.3</version>
??????? <scope>test</scope>
</dependency>
6.配置成功之后,右鍵項目中的Maven–>Update Project,在Maven更新項目之后則會看到本文剛開始出現的報錯信息已經解決了,說明Oracle的驅動包已經配置成功,如下圖所示:?
?
我們可以來看一下項目中的Libraries中是否已經存在這個驅動包,如下圖所示:?
?
總結
以上是生活随笔為你收集整理的Maven导入ojdbc6的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在Teams中对网站的URL特殊解析
- 下一篇: Teams团队的成员列表API的已知问题