Slick 3.2 与 Postgresql?

cla*_*lay 3 postgresql scala slick

Slick 3.2 官方文档(http://slick.lightbend.com/doc/3.2.0/database.html)表示,Slick 可以配置为正常的,javax.sql.DataSource例如PGSimpleDataSourcePGPoolingDataSource

val db = Database.forDataSource(dataSource: javax.sql.DataSource, Some(size: Int))
Run Code Online (Sandbox Code Playgroud)

我找不到Database要导入的对象。

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

我在我的build.sbt. Database我是否缺少 slick-postgresql 绑定或文档中指定的缺少对象的其他依赖项?

"com.typesafe.slick" %% "slick" % "3.2.0"
"org.postgresql" % "postgresql" % "42.0.0"
Run Code Online (Sandbox Code Playgroud)

Dae*_*yth 5

快速介绍部分说

\n
\n
// Use H2Profile to connect to an H2 database\nimport slick.jdbc.H2Profile.api._\n
Run Code Online (Sandbox Code Playgroud)\n

由于我们使用 H2 作为数据库系统,因此我们需要从 Slick\xe2\x80\x99s H2Profile 导入功能。profile\xe2\x80\x99s api 对象包含来自配置文件和 Slick 其他部分(例如数据库处理)的所有常用导入。

\n
\n

所以我相信你想导入PostgresProfileapi:

\n
import slick.jdbc.PostgresProfile.api._\n
Run Code Online (Sandbox Code Playgroud)\n