gpt4 book ai didi

scala - 在 Slick 中导入不同的数据库驱动程序

转载 作者:行者123 更新时间:2023-12-04 14:41:33 26 4
gpt4 key购买 nike

Slick 3 有“import api”来使用特定的数据库驱动程序。例如

import slick.driver.H2Driver.api._
...DAO implementation...

或者
import slick.driver.PostgresDriver.api._
...DAO implementation...

如何在生产中使用 postgresql 并在单元测试中使用 h2?

最佳答案

使用 DatabaseConfig 反而。如 Slick documentation状态:

On top of the configuration syntax for Database, there is another layer in the form of DatabaseConfig which allows you to configure a Slick driver plus a matching Database together. This makes it easy to abstract over different kinds of database systems by simply changing a configuration file.



先获取一个 DatabaseConfig,而不是导入数据库特定的驱动程序。 :
val dbConfig = DatabaseConfig.forConfig[JdbcProfile]("<db_name>")

然后从中导入api:
import dbConfig.driver.api._

关于scala - 在 Slick 中导入不同的数据库驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37713706/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com