2016-07-25 1 views
0

J'essaie de me connecter à mysql en utilisant le framework de jeu. Je suis nouveau à jouer et incapable de comprendre le problème exact. Toute aide sera grandement appréciée.Cadre de jeu: Impossible d'injecter l'objet de base de données

enter image description here

La configuration conf\application.conf est la suivante:

config = "db" 
    default = "default" 
    db.default.driver=com.mysql.jdbc.Driver 
    db.default.url="jdbc:mysql://localhost/ng_play" 
    db.default.username=root 
    db.default.password="****" 
    ebean.default = ["models.*"] 

build.sbt

name := """play-scala-tutorial-one""" 

version := "1.0-SNAPSHOT" 

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

scalaVersion := "2.11.7" 

libraryDependencies ++= Seq(
    jdbc, 
    cache, 
    ws, 
    "mysql" % "mysql-connector-java" % "5.1.36", 
    "org.scalatestplus.play" %% "scalatestplus-play" % "1.5.1" % Test 
) 

resolvers += "scalaz-bintray" at "http://dl.bintray.com/scalaz/releases" 
+0

'db.default.url =" jdbc: mysql: // localhost: 3306/ng_play "' vous avez oublié le port – silentprogrammer

+0

déjà essayé en fournissant le port mais la sortie est la même. –

+0

qui jouent la version? – silentprogrammer

Répondre

0

mySQL version et la version base de données connecteur était non-concordance. et en ajoutant db.default.hikaricp.connectionTestQuery="SELECT TRUE" cela à application.conf a aidé à atténuer un problème.

Merci @silentprogrammer et @salem pour de l'aide.

+0

Vous pouvez [répondre à votre propre question] (http: // stackoverflow. com/help/self-answer) et marquez ceci comme la réponse acceptée. – marcospereira