Mysql
 sql >> Base de données >  >> RDS >> Mysql

Connexion à Mysql à l'aide de Slick 3.0 - Aucun nom d'utilisateur, aucun mot de passe et un pilote fictif n'équivaut à une erreur

Slick exécute des requêtes de manière asynchrone. Donc, il n'a tout simplement pas eu assez de temps pour l'exécuter. Dans votre cas, vous devez attendre le résultat.

object Main {

  def main(args: Array[String]) {

    println("foobar")

    val db = Database.forConfig("mysqldb")

    val q = sql"select u.name from users ".as[String]

    Await.result(
      db.run(q).map{ res=>
      println(res)
    }, Duration.Inf)
  }
}