使用Groovy / Gradle连接到Oracle数据库的驱动程序

时间:2014-07-23 14:14:59

标签: java sql oracle groovy gradle

这是我从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驱动程序。

1 个答案:

答案 0 :(得分:2)

Opal的评论指出了我正确的方向。我可以通过下载ojdbc7.jar让它接受它,将它放在我的项目的lib目录中并设置flatDir存储库。

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

dependencies {
  compile name: 'ojdbc7'
}