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 中实现类实例成员修改的最佳方法?