Slick 是否缺少数据库 Class?

Is Slick Missing the Database Class?

我找不到 Slick 的数据库 class。他们的所有指南中都引用了它。

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 实际上是您从适当的驱动程序 class 导入的东西。 在指南中,他们以此开头:

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

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

link: SimpleQL in the docs