2017-02-27 51 views
3

官方油滑3.2文档 (http://slick.lightbend.com/doc/3.2.0/database.html) 说,浮油可以用普通的如PGSimpleDataSourcePGPoolingDataSourcejavax.sql.DataSource配置:Slick 3.2与Postgresql?

val db = Database.forDataSource(dataSource: javax.sql.DataSource, Some(size: Int)) 

我无法找到一个Database对象导入。

该数据库单独的对象甚至不存在官方ScalaDoc: http://slick.lightbend.com/doc/3.2.0/api/index.html

我包括我的build.sbt以下依赖性。我是否缺少一个slick-postgresql绑定或其他一些依赖文件,该文件中指定了缺少的Database对象?

"com.typesafe.slick" %% "slick" % "3.2.0" 
"org.postgresql" % "postgresql" % "42.0.0" 

回答

4

Quick Intro部分由于我们使用H2作为我们的数据库系统,我们需要从油滑的H2Profile导入功能说

// Use H2Profile to connect to an H2 database 
import slick.jdbc.H2Profile.api._ 

。配置文件的api对象包含所有从配置文件和Slick的其他部分(如数据库处理)通常需要的导入。

所以我相信你想导入的PostgresProfile API:

import slick.jdbc.PostgresProfile.api._ 
+0

谢谢。仅供参考,目前发布的Slick 3.2.0中的内容已发生变化。 – clay