問題狀況
在 Maven Repository 上找到的幾個ojdbc包依賴配置,都沒法通過Maven自動下載到.m2目錄,導致項目中ojdbc提示錯誤。
解決方法:
將本地下載好的(或者本地安裝的Oracle里面自帶的)ojdbc.jar導入到本地Maven的.m2目錄,這樣就可以使用了。
方法1
注:沒有Eclipse的,使用方法2解決。
1、在Eclipse左邊的Project Explorer的空白處單擊右鍵
2、依次選擇Import -> Import… -> Maven -> Install or deploy an artifact to a Maven repository,然后點擊“Next”按鈕
3、進入導入界面,填寫以下信息
Artifact file:本地ojdbc.jar的位置,我本機是D:\app\Lenovo\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar
Group Id、Artifact Id、Version
其他的不需要填,然后點“Finish”按鈕。
4、完成后,打開用戶目錄下的.m2 -> repository目錄,能夠看到已經有ojdbc相關的文件夾了
5、然后在項目中通過以下maven依賴配置即可將ojdbc導入
<dependency> <groupId>ojdbc</groupId> <artifactId>ojdbc6</artifactId> <version>11.2.0.4</version> </dependency>
導入后如圖:
方法2
方法1是基於Eclipse的圖形化解決方法,對於沒有安裝Eclipse的,可以通過cmd中使用Maven命令的方式解決。
1、打開本地安裝的Oracle安裝目錄下的jdbc的jar文件存放目錄(或者自己下載的ojdbc.jar所在目錄),我電腦是D:\app\Lenovo\product\11.2.0\dbhome_1\jdbc\lib,打開后如圖
2、在路徑欄輸入cmd,然后回車打開cmd窗口
打開后cmd的目錄路徑自動在當前路徑:
3、在cmd窗口輸入以下maven命令進行安裝(嫌麻煩的直接復制)
mvn install:install-file -DgroupId=ojdbc -DartifactId=ojdbc6 -Dversion=11.2.0.4 -Dpackaging=jar -Dfile=ojdbc6.jar
執行成功的效果:
到此即可,后面使用方法跟方法1的步驟4后面一樣。
-------------------- 額外內容 --------------------
關於Oracle安裝目錄下幾個jdbc支持包的區別參考鏈接(以下是11g的,我電腦上裝的此版本):
http://www.oracle.com/technetwork/apps-tech/jdbc-112010-090769.html