2014-07-23 44 views
2

下面是我從我的build.gradle文件中獲取驅動程序:使用Groovy /搖籃到用什麼驅動程序連接到Oracle數據庫

compile 'org.postgresql:postgresql:9.3-1102-jdbc41' 
compile 'mysql:mysql-connector-java:5.1.31' 
compile 'org.codehaus.groovy:groovy-all:2.3.1' 
compile 'com.oracle:ojdbc14:10.2.0.4.0' 

PostgreSQL和MySQL工作得很好,但是當我嘗試與Oracle同樣的事情,它給了我(括號和我連接的詳細信息)的錯誤:

Caught: java.sql.SQLException: No suitable driver found for jdbc:oracle:thin:@[host]:[port]/[SID] 
java.sql.SQLException: No suitable driver found for jdbc:oracle:thin:@[host]:[port]/[SID] 
at OracleConnection.<init>(OracleConnection.groovy:8) 
at orCheck.run(orCheck.groovy:1) 
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134) 

是我從Maven的獲得驅動程序,甚至com.oracle:ojdbc14:10.2.0.4.0正確的?似乎它在一段時間內沒有更新,但似乎沒有任何其他Oracle驅動程序在存儲庫中。

+2

據我所知,有您正在尋找的驅動程序不存在於授權許可的maven回購。在這裏搜索驅動程序:http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html – Opal

回答

2

歐泊的評論指出我正確的方向。我可以通過下載ojdbc7.jar來接受它,將其放入我的項目的lib目錄中,並設置flatDir存儲庫。

repositories { 
    flatDir(dir: 'libs', name: 'Local libs') 
} 

dependencies { 
    compile name: 'ojdbc7' 
} 
相關問題