为什么在application.conf中Playframework数据库配置错误

时间:2015-03-02 15:37:43

标签: postgresql configuration playframework slick

我安装了正确的PostgreSQL,我可以通过Spring等其他框架使用它。当我尝试为Play 2.1编写一些应该使用postgresql 9.4.1的代码。我也使用Slick 3.0。

我在application.conf中有以下内容

db.default.driver =" org.postgresql.Driver"

db.default.url =" JDBC:在PostgreSQL:MYDB"

db.default.user = myuser的

db.default.password =为mypass

当我开始申请时,它会给出错误: -

缺少配置[db.ansiDump.driver]

我添加了

db.ansiDump.driver =" org.postgresql.Driver"

db.ansiDump.url =" JDBC:在PostgreSQL:MYDB"

然后我收到错误: -

缺少配置[db.unicodeDump.driver]

我添加了

db.unicodeDump.driver =" org.postgresql.Driver"

db.unicodeDump.url =" JDBC:在PostgreSQL:MYDB"

然后我收到错误: -

缺少配置[db.dumpPaths.driver]

所以我又补充说: -

db.dumpPaths.driver =" org.postgresql.Driver"

db.dumpPaths.url =" JDBC:在PostgreSQL:MYDB"

在所有这些驱动程序和网址序列之后,它工作了。我确定,我在配置驱动器网址时出错了。

请告诉我有什么问题以及应该怎么做。

更新了信息: -

其他信息。

抱歉,我无法保留整个application.conf文件内容的正确格式。所以我将其上传到Google云端硬盘。请查看链接enter link description here

要重现错误,我必须注释行号45#db.ansiDump.driver =" org.postgresql.Driver"

评论后我得到了这个例外: -

配置错误 缺少配置[db.ansiDump.driver] 在/Users/ma/work/app/conf/application.conf:45

1 个答案:

答案 0 :(得分:0)

我认为网址应该是

db.default.url="jdbc:postgresql://localhost:5432/dbName"