gpt4 book ai didi

scala - 无法导入 play.api.db.databases

转载 作者:行者123 更新时间:2023-12-04 22:43:03 26 4
gpt4 key购买 nike

我正在 Scala Play 2.5.4 中开发一个应用程序。我想测试我的数据库交互,并尝试通过 this page 中推荐的方法进行测试。 .

问题是,我无法导入对象 play.api.db.Databases。我怀疑我可能需要在我的 build.sbt 文件中添加一些内容,但由于这是 Play API 的一部分,我不太确定是否是这种情况。

有一些可用的东西,但不是 API 文档中显示的东西

Image

最佳答案

是的,您需要添加您的build.sbt归档这个:

libraryDependencies += jdbc

之后,重新加载激活器并更新您的依赖项( activator update/sbt update )。

请注意,在此之后,您还需要添加您打算使用的数据库的 jdbc 驱动程序。在 https://www.playframework.com/documentation/2.5.x/ScalaDatabase 中查看更多信息

编辑

如评论中所述,这可能会导致 Slick 出现问题。
不幸的是,你需要使用的类是由那个模块提供的,所以如果这给你带来了问题,你可以尝试两件事:
  • 提取您需要的类/方法并将它们放入您的项目中:您可以获得Databases https://github.com/playframework/playframework/blob/2.5.x/framework/src/play-jdbc/src/main/scala/play/api/db/Databases.scala 中的类代码
  • 尝试禁用 DBModule。我不太确定语法,所以请尝试其中的每一个:
    play.modules.enabled -= "play.api.db.DBModule" 
    play.modules.disabled += "play.api.db.DBModule"
  • 关于scala - 无法导入 play.api.db.databases,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38706283/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com