【问题标题】:Slick 3.2 with Postgresql?带有 Postgresql 的 Slick 3.2?
【发布时间】:2017-02-27 20:42:20
【问题描述】:

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))

我找不到要导入的 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"

【问题讨论】:

    标签: postgresql scala slick


    【解决方案1】:

    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._
    

    【讨论】:

    • 谢谢。仅供参考,现在发布的 Slick 3.2.0 中已经更改了这些内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-15
    • 2012-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-09
    相关资源
    最近更新 更多