官方Slick 3.2文档
(http://slick.lightbend.com/doc/3.2.0/database.html)
说Slick可以配置正常的javax.sql.DataSource
,例如PGSimpleDataSource
或PGPoolingDataSource
:
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
中包含以下依赖项。我是否错过了一个光滑的postgresql绑定或其他一些缺少文档中指定的Database
对象的依赖项?
"com.typesafe.slick" %% "slick" % "3.2.0"
"org.postgresql" % "postgresql" % "42.0.0"
答案 0 :(得分:3)
Quick Intro部分说
// Use H2Profile to connect to an H2 database import slick.jdbc.H2Profile.api._
由于我们使用H2作为我们的数据库系统,我们需要从Slick的H2Profile导入功能。配置文件的api对象包含配置文件中所有常用的导入以及Slick的其他部分,例如数据库处理。
所以我相信您要导入PostgresProfile
api:
import slick.jdbc.PostgresProfile.api._