有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在Gradle中使用ojdbc

我是Gradle的新手,所以我遇到了非常大的问题,其中之一是关于OracleJDBC驱动程序的问题。我只是想连接到DB,我在以前的项目中已经使用了JDBC驱动程序,但没有使用Gradle。现在,我看到我必须显示对驱动程序的依赖,但这根本不起作用。我已经使用了我发现的所有建议:

  • 我试图添加连接器。jar到VM选项
  • 使用implementation("com.oracle.database.jdbc:ojdbc8:21.1.0.0")创建依赖关系,但它根本不起作用
  • 在我使用compile 'com.oracle:ojdbc8:21.1.0.0'之后,我得到了Could not find method compile() for arguments [com.oracle:ojdbc8:21.1.0.0],这简直要了我的命
  • 我还尝试使用本地Maven存储库,我已经下载了。罐子,但它也不起作用
  • 我还尝试使用File->;在IntelliJ中添加这个库依赖项;项目结构->;+并直接创建具有此文件路径的ojdbc8类

我的构建的完整版本。渐变文件:

plugins {
    // Apply the application plugin to add support for building a CLI application in 
    Java.id 'application'
}
repositories {
    // Use Maven Central for resolving dependencies.
    mavenCentral()
    mavenLocal()
}
dependencies {
    implementation("com.oracle.database.jdbc:ojdbc8:21.1.0.0")
    compile 'com.oracle:ojdbc8:21.1.0.0'
    // Use JUnit test framework.
    testImplementation 'junit:junit:4.13.2'
    implementation 'com.h2database:h2:1.4.199'
    implementation 'org.hibernate:hibernate-core:5.4.2.Final'
    // This dependency is used by the application.
    implementation 'com.google.guava:guava:30.1.1-jre'

}
application {
    mainClass = 'model.App'
}

我想在一个类中使用这个JDBC驱动程序,但我就是不能。你能帮我吗


共 (0) 个答案