Slick 3.2 с Postgresql?
Официальные документы Slick 3.2
(http://slick.lightbend.com/doc/3.2.0/database.html )
говорит, что Слик можно настроить с обычным javax.sql.DataSource
, таким как PGSimpleDataSource
или PGPoolingDataSource
с этим:
val db = Database.forDataSource(dataSource: javax.sql.DataSource, Some(size: Int))
Я не могу найти объект Database
для импорта.
Что объект Database singleton даже не существует в официальном 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"
1 ответ:
В разделекраткое вступление говорится
// Use H2Profile to connect to an H2 database import slick.jdbc.H2Profile.api._
Поскольку мы используем H2 в качестве нашей системы баз данных, нам нужно импортировать функции из H2profile Слика. Объект api профиля содержит все обычно необходимые импорта из профиля и других частей Slick, таких как обработка базы данных.
Итак, я полагаю, что вы хотите импортировать
PostgresProfile
api:import slick.jdbc.PostgresProfile.api._