Play-Slick Ошибка подключения к MySQL DB - PullRequest
0 голосов
/ 03 июля 2018

Я пытаюсь подключиться к моей локальной базе данных mysql, но я получаю «db - Соединение недоступно, время запроса истекло после 1000 мс». ошибка. Я проверил документацию, но все настройки кажутся нормальными. Максимальная настройка соединения дБ также установлена ​​на правильную величину.

Версии: Играть: 2.6.15, Scala: 2.12.2

build.sbt

libraryDependencies += "mysql" % "mysql-connector-java" % "8.0.11"
libraryDependencies += "com.typesafe.play" %% "play-slick" % "3.0.1"
libraryDependencies += "com.typesafe.play" %% "play-slick-evolutions" % "3.0.1"

application.conf

slick.dbs.default.profile = "slick.jdbc.MySQLProfile$"
slick.dbs.default.db.driver = "com.mysql.cj.jdbc.Driver"
slick.dbs.default.db.url = "jdbc:mysql://localhost:3306/db_name?characterEncoding=utf-8&useSSL=false"
slick.dbs.default.db.user = "user"
slick.dbs.default.db.password = "password"

дБ звонок

val db = databaseConfigProvider.get[JdbcProfile].db
try {
  Await.result(db.run(dbio.transactionally), timeout)
} catch {
  case e: Exception =>
    throw new RuntimeException(e.getMessage)
}
...