scala - Slick 缺少数据库类吗?

标签 scala slick slick-2.0

我找不到 Slick 的 Database 类。他们的所有指南中都引用了它。

http://slick.typesafe.com/doc/2.1.0/gettingstarted.html

Database.forURL("jdbc:h2:mem:test1", driver = "org.h2.Driver") withSession {
  implicit session =>
  // <- write queries here
}

API 文档中似乎也缺少该内容。

http://slick.typesafe.com/doc/2.1.0/api/#package

最佳答案

Database 实际上是您从适当的驱动程序类导入的内容。 在指南中,他们是这样开始的:

// Use H2Driver to connect to an H2 database
import scala.slick.driver.H2Driver.simple._

H2Driver是一个JdbcDriver,它定义了很多类型。为了简化导入过程,JdbcDriver 定义了 SimpleQL 特征(其中 H2Driver.simple 是一个实例)。在该特征中,您会发现 val Database,它实际上是一个 DatabaseFactory

链接:SimpleQL in the docs

关于scala - Slick 缺少数据库类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28285093/

相关文章:

scala - 光滑的过滤器或不再支持逻辑操作的地方?

scala - Play框架创建DEB并部署在Ubuntu 14.04上

scala - 运行spark NetworkWordCount示例时无输出

Java/Scala(深度)集合互操作性

java - 在 Java 中总是抛出相同的异常实例

scala - 比较 Slick 查询中的类型映射值

带有 slick 的 Oracle ref cursor

scala - 带有多对多表的光滑嵌套外连接

Scala Slick 过滤器和连接

slick-2.0 - 如何将查询结果转换为案例类?