Oracle JDBC驱动程序现在可在Oracle Maven存储库中获得(而不是中央存储库)。
<dependency>
<groupId>com.oracle.jdbc</groupId>
<artifactId>ojdbc7</artifactId>
<version>12.1.0.2</version>
</dependency>
Oracle Maven存储库需要用户注册。说明可以在以下链接中找到:
https://blogs.oracle.com/dev2dev/get-oracle-jdbc-drivers-and-ucp-from-oracle-maven-repository-without-ides
更新于2019年10月3日
我注意到Spring Boot现在正在使用来自Maven Central的Oracle JDBC驱动程序。
<dependency>
<groupId>com.oracle.ojdbc</groupId>
<artifactId>ojdbc10</artifactId>
<version>19.3.0.0</version>
</dependency>
对于Gradle用户,请使用:
implementation 'com.oracle.ojdbc:ojdbc10:19.3.0.0'
用户无需注册。
更新2020-03-02
Oracle现在将驱动程序发布在com.oracle.database组ID下。请参见Anthony Accioly的回答获取更多信息。感谢Anthony。
与JDK6、JDK7和JDK8兼容的Oracle JDBC驱动程序
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.4</version>
</dependency>
兼容JDK8、JDK9和JDK11的Oracle JDBC驱动程序
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>19.3.0.0</version>
</dependency>
兼容JDK10和JDK11的Oracle JDBC驱动程序
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc10</artifactId>
<version>19.3.0.0</version>
</dependency>