Slick 3有"导入api"使用特定的数据库驱动程序e.g。
import slick.driver.H2Driver.api._
...DAO implementation...
或
import slick.driver.PostgresDriver.api._
...DAO implementation...
如何在生产中使用postgresql,在单元测试中使用h2?
答案 0 :(得分:7)
请改用DatabaseConfig
。正如Slick documentation所述:
除了
Database
的配置语法之外,还有另一个DatabaseConfig
形式的图层,允许您配置 光滑的驱动程序加上匹配的数据库。这使得它很容易 通过简单地改变a来抽象不同类型的数据库系统 配置文件。
首先获取DatabaseConfig
:
val dbConfig = DatabaseConfig.forConfig[JdbcProfile]("<db_name>")
然后从中导入api:
import dbConfig.driver.api._