sql >> Base de Datos >  >> RDS >> Mysql

Conexión a Mysql usando Slick 3.0 - Sin nombre de usuario, sin contraseña y controlador falso no es igual a error

Slick ejecuta consultas de forma asíncrona. Así que simplemente no tuvo suficiente tiempo para ejecutarlo. En su caso, debe esperar el resultado.

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)
  }
}