play到mysql db的平滑连接错误

cvxl0en2  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(226)

我试图连接到我的本地mysql数据库,但我得到一个“db-连接不可用,请求在1000毫秒后超时。”错误。我看了文件,但每一个设置似乎都是好的。db的最大连接设置也设置为适当的数量。
版本:play:2.6.15,scala:2.12.2
构建.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"

应用程序.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)
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题