当我试图从播放框架访问我​​的数据库(MySQL)时,我在编码时收到此错误:"导入的play.db无法解析"

时间:2018-02-08 15:07:51

标签: java mysql playframework jdeveloper

那我接下来该怎么办?如果有人可以引导我将MySQL与游戏联系起来,那就太棒了。

2 个答案:

答案 0 :(得分:0)

您需要添加适当的依赖项。由于您使用的是Java,因此需要添加以下内容:

libraryDependencies += javaJdbc

在此处查看有关依赖关系的更多详细信息:

http://mvnrepository.com/artifact/com.typesafe.play/play-java-jdbc_2.12/2.6.11

答案 1 :(得分:0)

您可以尝试以下方法: 在build.sbt中添加以下代码

libraryDependencies ++= Seq(javaJdbc)
libraryDependencies += "mysql" % "mysql-connector-java" % "8.0.8-dmr"
libraryDependencies += evolutions

然后在 plugins.sbt 中,如果您使用的是Ebean,那么

addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "4.0.3")

else,其他Java Persistence框架。

然后在 application.conf 中确保您有以下条目:

play.evolutions {
   db.default.enabled = false
}
db{
   default.driver=com.mysql.cj.jdbc.Driver
   default.url="jdbc:mysql://localhost/db_name?useSSL=false"
   default.username="u_name"
   default.password="u_pass"
}
play.db{
   hikaricp.minimumIdle = 50
   hikaricp.maximumPoolSize = 50
}
ebean.default = ["models.*"]

最后在您的数据库中使用MySQL工作台(考虑使用MySQL)创建一个模式,以便从您的应用程序中访问它