2014-11-01 5 views
1

Я только начал работать над фреймворком. Я пытаюсь построить rest api, и использует postgresql для моего подключения к db. Это мой первый раз, используя как игру, так и postgre. Я создал db-соединение внутри 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

+0

да sampledb есть. –

+0

И у этого пользователя есть доступ к этой базе данных (т.е. вы можете подключиться с помощью pgAdmin)? Также пользователь должен быть указан («postgres» ') – Salem

ответ

2

Я изменил строку URL-адрес в формате, и он поднял его -

db.default.url = "Postgres: // пользователь: пароль @ локальный/MyDbName"

Taken from- How to set up PostgreSQL for Play 2.0?