无法加载驱动程序类:oracle.jdbc.oracledriver在春季



我下载了Oracle DB(Express Edition(,并能够与SQL Developer建立连接

这是我的应用程序。

spring.datasource.url=jdbc:oracle:thin:@localhost:1521:xe
spring.datasource.data-username=sys
spring.datasource.data-password=oracle
spring.jpa.hibernate.ddl-auto=create
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
spring.jpa.database-platform=org.hibernate.dialect.Oracle10gDialect
spring.data.rest.base-path=/api
spring.session.store-type=jdbc
spring.jpa.show-sql=true
server.port=8090

我下载了ojdbc6.jar并将其安装到maven中,以便在我的gradle文件中使用它:

mvn install:install-file -Dfile=DownloadsProgrammierenOJDBCojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.4 -Dpackaging=jar

gradle中的compile-command:

compile ("com.oracle:ojdbc6:11.2.0.4")

这是我遇到的错误:

     Caused by: java.lang.IllegalStateException: Cannot load driver class: oracle.jdbc.OracleDriver

编辑:通过设置M2_HOME和MAVEN_HOME变量!

来解决这一问题

使用spring.datasource.jdbc-url代替spring.datasource.url

您忘记告诉Gradle使用本地Maven Repo吗?如下

repositories {
  mavenLocal()
}

通过设置M2_HOME和MAVEN_HOME SYSTEM-VARAIBL,并告诉Gradle使用" mavenlocal(("

来解决此问题。

最新更新