【发布时间】:2015-08-25 00:45:00
【问题描述】:
我正在学习如何使用 Scala 和 Play 2 Framemork 构建应用程序。我已经使用激活工具创建了一个新项目,基于“play-scala-intro”当前模板。
该模板有一个示例应用程序,使用 Play-Slick 1.0 来管理依赖项,并配置了 H2 DB,可以正常工作。
当我尝试更改为 Postgres 数据库时,我遇到了麻烦。我收到一个错误 500,告诉我:
“无法连接到数据库 [默认]”。
在堆栈跟踪中,异常是:
"配置的 Slick 驱动程序 org.postgresql.Driver 不是 请求的配置文件 slick.profile.BasicProfile"
所以...我已经做了什么:
我在 build.sbt 文件中添加了依赖项:
“org.postgresql”%“postgresql”%“9.4-1201-jdbc41”
在我的配置文件(application.conf)中,DB连接配置为:
slick.dbs.default.driver=org.postgresql.Driver slick.dbs.default.db.url="jdbc:postgresql://localhost:5432/hello_play" slick.dbs.default.db.user="postgres" slick.dbs.default.db.password=""
PS:我也尝试过 slick.dbs.default.driver="org.postgresql.Driver"...
PS2:我的数据库密码为空。我正在毫无问题地与 PgAdmin 连接
【问题讨论】:
标签: database postgresql scala slick play-slick