2014-11-01 68 views
1

我刚开始致力于播放框架。我正在尝试构建其他api,并且正在使用postgresql进行数据库连接。这是我第一次使用play和postgre。我在build.sbt中建立了一个数据库连接。但是,在运行应用程序我得到了以下问题,无法连接到数据库[默认]

play.api.Configuration$$anon$1: Configuration error[Cannot connect to database [default]] 
    at play.api.Configuration$.play$api$Configuration$$configError(Configuration.scala:94) ~[play_2.11-2.3.6.jar:2.3.6] 
    at play.api.Configuration.reportError(Configuration.scala:743) ~[play_2.11-2.3.6.jar:2.3.6] 
    at play.api.db.BoneCPPlugin$$anonfun$onStart$1.apply(DB.scala:247) ~[play-jdbc_2.11-2.3.6.jar:2.3.6] 
    at play.api.db.BoneCPPlugin$$anonfun$onStart$1.apply(DB.scala:238) ~[play-jdbc_2.11-2.3.6.jar:2.3.6] 
    at scala.collection.immutable.List.map(List.scala:274) ~[scala-library-2.11.1.jar:na] 
Caused by: org.postgresql.util.PSQLException: FATAL: database "localhost:5432/sampledb" does not exist 
    at org.postgresql.core.v3.ConnectionFactoryImpl.readStartupMessages(ConnectionFactoryImpl.java:572) ~[postgresql-9.3-1100-jdbc41.jar:na] 
    at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:177) ~[postgresql-9.3-1100-jdbc41.jar:na] 
    at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:64) ~[postgresql-9.3-1100-jdbc41.jar:na] 
    at org.postgresql.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2Connection.java:136) ~[postgresql-9.3-1100-jdbc41.jar:na] 
    at org.postgresql.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3Connection.java:29) ~[postgresql-9.3-1100-jdbc41.jar:na] 

我已经postgre安装在我的本地端口5432,在application.conf我的数据库配置的样子 -

db.default.driver=org.postgresql.Driver 
db.default.url="jdbc:postgresql:localhost:5432/sampledb" 
db.default.user=postgres 
db.default.password="test" 

任何帮助将非常感谢,如果能够提供任何有关使用Java的优秀教程的链接,我也会非常感激。谢谢。

+0

是否有一个名为'sampledb'的数据库?并且不要将标签写入您的问题主题。 – Tom 2014-11-01 15:23:07

+0

是sampledb在那里。 – 2014-11-01 15:30:18

+0

并且该用户有权访问该数据库(即,您可以使用pgAdmin进行连接)?用户应该被引用('“postgres”') – Salem 2014-11-01 15:33:16

回答