Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Conectando-se ao Mysql usando Slick 3.0 - Sem nome de usuário, sem senha e driver falso não é igual a erro


Slick executa consultas de forma assíncrona. Então, ele simplesmente não teve tempo suficiente para executá-lo. No seu caso você tem que esperar pelo 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)
  }
}