scala - Play项目如何添加jdbc依赖?

标签 scala jdbc sbt playframework-2.2

我正在使用 play 2.2.2

我想在 Accessing an SQL database 中提到的 Play/Scala 项目中启用 jdbc 库.

这是我的rootproject/project/plugins.sbt:

libraryDependencies ++= Seq(
  jdbc
  "com.google.zxing"   %  "core"                 % "2.0",
  "mysql"              %  "mysql-connector-java" % "5.1.27",
  "com.typesafe.slick" %% "slick"                % "2.1.0",
  "org.slf4j"          %  "slf4j-nop"            % "1.6.4"
)

在编译项目时,出现以下 jdbc not found 错误,

$ /usr/local/play-2.2.2/play compile
/packup/smartad-core/project/plugins.sbt:8: error: not found: value jdbc
      jdbc
          ^
[error] Type error in expression
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? q

我的 rootproject/build.sbt 就是

  import play.Project._                                                                                                                               

  name := "smartad-backend"                                                                              

  version := "1.0"                                                                                       

  playScalaSettings  

引用资料

https://www.playframework.com/documentation/2.3.x/ScalaAnorm

最佳答案

您应该将这两个 block 合并到您的 build.sbt 文件中。 plugins.sbt 用于添加 sbt 插件,例如 play sbt 插件。但仅此而已。

import play.Project._                                                                                                                               

name := "smartad-backend"                                                                              

version := "1.0"                                                                                       

playScalaSettings 

libraryDependencies ++= Seq(
   jdbc,
   ...
)

关于scala - Play项目如何添加jdbc依赖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27571094/

相关文章:

mysql - 使用另一个表值更新表

SBT 左轮手枪中的 java.lang.IllegalArgumentException

scala - SBT 范围可以用于特定代码块的自定义 libraryDependencies 吗?

scala - Scalala绘制: Compile Error

scala - Scala Play 中的可互换菜单

scala - 覆盖 Predef 的隐式转换

scala - 如何在 Scala 中访问宏注释中的泛型类型?

java - 使用 Spring Boot 进行集成测试

java - 关闭 c3p0 中的服务器端准备语句

mysql - 使用 INSERT ... SET 与 INSERT ... VALUES 的批处理语句的性能