Slick 是不是缺少数据库类?

Posted

技术标签:

【中文标题】Slick 是不是缺少数据库类?【英文标题】:Is Slick Missing the Database Class?Slick 是否缺少数据库类? 【发布时间】:2015-02-02 19:18:17 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

我错过了导入时的“简单”,所以它从未出现过。谢谢

以上是关于Slick 是不是缺少数据库类?的主要内容,如果未能解决你的问题,请参考以下文章

在 Scala Slick 中实现类实例成员修改的最佳方法?

::before 伪类影响 react-slick 中的箭头

Play 2.4 中的 Slick 3.0 事务

如何在 react-slick 中将类添加到 li 标签

当伴生对象在类中时使用 .tupled 方法

使用 Slick 3 进行自定义表映射类型推断