Я пытаюсь подключиться к моей локальной базе данных 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)
}