如何在 Java Play 项目中添加 Oracle 数据库驱动程序?

How to add Oracle Database Driver in a Java Play project?

我将使用 OJDBC 访问数据库。我的项目是 Java 播放项目并使用 SBT。我补充说,

"com.oracle" % "ojdbc14" % "10.2.0.4.0"

但是当我用这个编译项目时, 它说,

  :::::::::::::::::::::::::::::::::::::::::::::: 
  [warn]::              FAILED DOWNLOADS            ::
  [warn]:: ^ see resolution messages for details  ^ ::
  [warn]::::::::::::::::::::::::::::::::::::::::::::::
  [warn]:: com.oracle#ojdbc14;10.2.0.4.0!ojdbc14.jar
  [warn]::::::::::::::::::::::::::::::::::::::::::::::

我还尝试使用 this link 手动下载 jar。然后我得到了404。 有没有办法将 OJDBC14 依赖项添加到 Java 播放项目?

您可以在下面ojdbc.jar下载link

http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html

Maven repo 不提供 ojdbc jar link,因为 oracle Unauthorized

对于试图从 maven 存储库下载 jar 的 maven 用户(比如我):停止!

jar 的元数据已编入索引,pom 文件在 maven central 上可用,但实际的 jar 不可用。试试点击下载 link:

http://mvnrepository.com/artifact/com.oracle/classes12/10.2.0.2.0
http://mvnrepository.com/artifact/com.oracle/ojdbc14/10.2.0.4.0

因此,您需要从 http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html

获取 jar

然后安装到您的本地仓库。

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 \
 -Dversion=10.2.0.4.0 -Dpackaging=jar -Dfile=ojdbc.jar -DgeneratePom=true

在 SBT 的配置中添加

resolvers += Resolver.mavenLocal 启用本地 maven 仓库

P.S.: 如果您仍在阅读它:我希望 oracle 将它们部署在 maven 上,(如果您正在使用 jar,则说明您同意我们的条款)!

Oracle 现在有一个 Maven 存储库。 https://blogs.oracle.com/dev2dev/get-oracle-jdbc-drivers-and-ucp-from-oracle-maven-repository-without-ides