这是我从build.gradle文件中获得的驱动程序:
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驱动程序。
答案 0 :(得分:2)
Opal的评论指出了我正确的方向。我可以通过下载ojdbc7.jar让它接受它,将它放在我的项目的lib
目录中并设置flatDir
存储库。
repositories {
flatDir(dir: 'libs', name: 'Local libs')
}
dependencies {
compile name: 'ojdbc7'
}