Jdbc 使用mysql连接器播放框架未解析的依赖项

Jdbc 使用mysql连接器播放框架未解析的依赖项,jdbc,playframework,playframework-2.0,Jdbc,Playframework,Playframework 2.0,首先,我使用的是PlayFramework(Java)版本2.38。我试图将MySQL连接到我的应用程序,但它给了我一个未解决的依赖项错误。我已经看过了所有关于这个主题的帖子,但没有任何效果,这就是我所看到的 Application.conf db.default.driver=com.mysql.jdbc.Driver db.default.url="jdbc:mysql://127.0.0.1:3306/mydatabase" db.default.user=root db.default.

首先,我使用的是PlayFramework(Java)版本2.38。我试图将MySQL连接到我的应用程序,但它给了我一个未解决的依赖项错误。我已经看过了所有关于这个主题的帖子,但没有任何效果,这就是我所看到的

Application.conf

db.default.driver=com.mysql.jdbc.Driver
db.default.url="jdbc:mysql://127.0.0.1:3306/mydatabase"
db.default.user=root
db.default.password=""
plugins.sbt

resolvers += "Typesafe repository" at "https://repo.typesafe.com/typesafe/releases/"

// The Play plugin
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.3.8")

// web plugins

addSbtPlugin("com.typesafe.sbt" % "sbt-coffeescript" % "1.0.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-less" % "1.0.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-jshint" % "1.0.1")
addSbtPlugin("com.typesafe.sbt" % "sbt-rjs" % "1.0.1")
addSbtPlugin("com.typesafe.sbt" % "sbt-digest" % "1.0.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-mocha" % "1.0.0")
addSbtPlugin("mysql" % "mysql-connector-java" % "5.6.24")
name := """TestApp"""

version := "1.0-SNAPSHOT"

lazy val root = (project in file(".")).enablePlugins(PlayJava)

scalaVersion := "2.11.1"

libraryDependencies ++= Seq(
  javaJdbc,
  javaEbean,
  cache,
  javaWs,
   "mysql" % "mysql-connector-java" % "5.6.24"
)

libraryDependencies += "org.json" % "json" % "20141113"


fork in run := true
构建.sbt

resolvers += "Typesafe repository" at "https://repo.typesafe.com/typesafe/releases/"

// The Play plugin
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.3.8")

// web plugins

addSbtPlugin("com.typesafe.sbt" % "sbt-coffeescript" % "1.0.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-less" % "1.0.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-jshint" % "1.0.1")
addSbtPlugin("com.typesafe.sbt" % "sbt-rjs" % "1.0.1")
addSbtPlugin("com.typesafe.sbt" % "sbt-digest" % "1.0.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-mocha" % "1.0.0")
addSbtPlugin("mysql" % "mysql-connector-java" % "5.6.24")
name := """TestApp"""

version := "1.0-SNAPSHOT"

lazy val root = (project in file(".")).enablePlugins(PlayJava)

scalaVersion := "2.11.1"

libraryDependencies ++= Seq(
  javaJdbc,
  javaEbean,
  cache,
  javaWs,
   "mysql" % "mysql-connector-java" % "5.6.24"
)

libraryDependencies += "org.json" % "json" % "20141113"


fork in run := true
我得到的错误如下

 Error:Error while importing SBT project:
...
    at sbt.std.Transform$$anon$4.work(System.scala:64)
    at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:237)
    at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:237)
    at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:18)
    at sbt.Execute.work(Execute.scala:244)
    at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:237)
    at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:237)
    at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:160)
    at sbt.CompletionService$$anon$2.call(CompletionService.scala:30)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
[error] (*:update) sbt.ResolveException: unresolved dependency: 
mysql#mysql-connector-java;5.6.24: not found
Invalid response.
Invalid response.
Invalid response.
Java HotSpot(TM) Client VM warning: ignoring option MaxPermSize=384M; support was removed in 8.0

See complete log in C:\Users\testingapp\.IntelliJIdea14
\system\log\sbt.last.log


我不知道我是否做错了什么,或者SBT是否出现了故障,有什么建议吗?

MySQL java连接器版本与MySQL服务器版本不相关。 有关详细信息,请参阅

截至撰写本文时,mysql>=4.0的最新
mysql连接器java
版本是
5.1.35
(请参阅)

您应该相应地更改依赖项声明

"mysql" % "mysql-connector-java" % "5.1.35"

您确定设置了mysql连接器java依赖项的正确版本吗?检查Maven Central最新版本是:
5.1.35
你是对的,当问题很容易解决时,你花了一整天在这个问题上。我的印象是数据库版本在那里,非常感谢。有关哪个驱动程序适用于哪个版本的详细信息,您也可以查看MySQL兼容性图表: