无法使用播放功能连接到postgres数据库

时间:2015-11-24 10:39:01

标签: playframework slick

我正试图通过播放光滑连接到postgres。

我的应用程序配置文件

slick.dbs.default.driver= "slick.driver.PostgresDriver$"
slick.dbs.default.db.dataSourceClass = "slick.jdbc.DatabaseUrlDataSource"
slick.dbs.default.db.properties.driver = "org.postgresql.Driver"
slick.dbs.default.db.url = url
slick.dbs.default.db.user=username
slick.dbs.default.db.password=password

通常我连接通过 val connection = DB.getConnection()

当我使用点击时如何连接?

1 个答案:

答案 0 :(得分:0)

在application.conf中添加如下条目:

slick.dbs {
  default.driver="slick.driver.PostgresDriver$"
  default.db.driver="org.postgresql.Driver"
  default.db.url=url
  default.db.user=user
  default.db.password=password
}

然后,要获得连接(因为此配置为DatabaseConfig格式),请使用:

val dbConfig: DatabaseConfig[PostgresDriver] = DatabaseConfig.forConfig("slick.dbs.default")
val db = dbConfig.db