2014-11-01 100 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

回答