无法连接到Play framework中的Postgresql数据库

无法连接到Play framework中的Postgresql数据库,postgresql,playframework-2.0,Postgresql,Playframework 2.0,我正在尝试使用play frame work连接到Postgresql。我什么都试过了,但还是解决不了这个问题 db.default.user=user db.default.password=qwerty db.default.url="jdbc:postgresql://localhost:5432/paperclips" db.default.driver=org.postgresql.Driver 但我得到以下错误:无法连接到数据库[默认值] [error] c.j.b.h.Abstr

我正在尝试使用play frame work连接到Postgresql。我什么都试过了,但还是解决不了这个问题

db.default.user=user
db.default.password=qwerty
db.default.url="jdbc:postgresql://localhost:5432/paperclips"
db.default.driver=org.postgresql.Driver
但我得到以下错误:无法连接到数据库[默认值]

[error] c.j.b.h.AbstractConnectionHook - Failed to obtain initial connection Sleeping for 0ms and trying again. Attempts left: 0. Exception: java.net.ConnectException: Connection refused.Message:Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
[error] application - 

! @6hmjgfh72 - Internal server error, for (GET) [/] ->

play.api.Configuration$$anon$1: Configuration error[Cannot connect to database [default]]
    at play.api.Configuration$.play$api$Configuration$$configError(Configuration.scala:92) ~[play_2.10.jar:2.2.2]
    at play.api.Configuration.reportError(Configuration.scala:570) ~[play_2.10.jar:2.2.2]
    at play.api.db.BoneCPPlugin$$anonfun$onStart$1.apply(DB.scala:252) ~[play-jdbc_2.10.jar:2.2.2]
    at play.api.db.BoneCPPlugin$$anonfun$onStart$1.apply(DB.scala:243) ~[play-jdbc_2.10.jar:2.2.2]
    at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244) ~[scala-library.jar:na]
    at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244) ~[scala-library.jar:na]
Caused by: org.postgresql.util.PSQLException: Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
    at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:136) ~[postgresql-9.1-901.jdbc4.jar:na]
    at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:66) ~[postgresql-9.1-901.jdbc4.jar:na]
    at org.postgresql.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2Connection.java:125) ~[postgresql-9.1-901.jdbc4.jar:na]
    at org.postgresql.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3Connection.java:30) ~[postgresql-9.1-901.jdbc4.jar:na]
    at org.postgresql.jdbc3g.AbstractJdbc3gConnection.<init>(AbstractJdbc3gConnection.java:22) ~[postgresql-9.1-901.jdbc4.jar:na]
    at org.postgresql.jdbc4.AbstractJdbc4Connection.<init>(AbstractJdbc4Connection.java:30) ~[postgresql-9.1-901.jdbc4.jar:na]
Caused by: java.net.ConnectException: Connection refused
    at java.net.PlainSocketImpl.socketConnect(Native Method) ~[na:1.6.0_65]
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:382) ~[na:1.6.0_65]
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:241) ~[na:1.6.0_65]
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:228) ~[na:1.6.0_65]
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:431) ~[na:1.6.0_65]
    at java.net.Socket.connect(Socket.java:527) ~[na:1.6.0_65]
[error]c.j.b.h.AbstractConnectionHook-无法获得初始连接休眠0毫秒,然后重试。左尝试次数:0。异常:java.net.ConnectException:连接被拒绝。消息:连接被拒绝。检查主机名和端口是否正确,邮政局长是否接受TCP/IP连接。
[错误]应用程序-
! @6hmjgfh72-内部服务器错误,用于(GET)[/]->
play.api.Configuration$$anon$1:配置错误[无法连接到数据库[默认]]
在play.api.Configuration$.play$api$Configuration$$configError(Configuration.scala:92)~[play_2.10.jar:2.2.2]
在play.api.Configuration.reportError(Configuration.scala:570)~[play_2.10.jar:2.2.2]
在play.api.db.BoneCPPlugin$$anonfun$onStart$1.apply(db.scala:252)~[play-jdbc_2.10.jar:2.2]
在play.api.db.BoneCPPlugin$$anonfun$onStart$1.apply(db.scala:243)~[play-jdbc_2.10.jar:2.2]
在scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)~[scala library.jar:na]
在scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)~[scala library.jar:na]
原因:org.postgresql.util.PSQLException:连接被拒绝。检查主机名和端口是否正确,邮政局长是否接受TCP/IP连接。
在org.postgresql.core.v3.connectionfactorympl.openConnectionImpl(connectionfactorympl.java:136)~[postgresql-9.1-901.jdbc4.jar:na]
在org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:66)~[postgresql-9.1-901.jdbc4.jar:na]
在org.postgresql.jdbc2.AbstractJdbc2Connection.(AbstractJdbc2Connection.java:125)~[postgresql-9.1-901.jdbc4.jar:na]
在org.postgresql.jdbc3.AbstractJdbc3Connection.(AbstractJdbc3Connection.java:30)~[postgresql-9.1-901.jdbc4.jar:na]
在org.postgresql.jdbc3g.AbstractJdbc3gConnection.(AbstractJdbc3gConnection.java:22)~[postgresql-9.1-901.jdbc4.jar:na]
在org.postgresql.jdbc4.AbstractJdbc4Connection.(AbstractJdbc4Connection.java:30)~[postgresql-9.1-901.jdbc4.jar:na]
原因:java.net.ConnectException:连接被拒绝
在java.net.PlainSocketImpl.socketConnect(本机方法)~[na:1.6.0_65]
在java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:382)~[na:1.6.0_65]
在java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:241)~[na:1.6.0_65]
在java.net.PlainSocketImpl.connect(PlainSocketImpl.java:228)~[na:1.6.0\u 65]
在java.net.socksocketimpl.connect(socksocketimpl.java:431)~[na:1.6.0_65]
在java.net.Socket.connect(Socket.java:527)~[na:1.6.0_65]

文件application.conf

 db.default.driver=org.postgresql.Driver
 db.default.url="jdbc:postgresql://localhost:5432/dataBaseName"
 db.default.user=user
 db.default.password="password"
libraryDependencies ++= Seq(
 "org.postgresql" % "postgresql" % "9.2-1003-jdbc4",
  javaJdbc,
  javaEbean,
  cache,
  javaWs
)
在主项目(/)中创建路径/lib,并应添加.jardo postgresql

下载,然后重新加载项目

或者在build.sbt中添加此代码:

 db.default.driver=org.postgresql.Driver
 db.default.url="jdbc:postgresql://localhost:5432/dataBaseName"
 db.default.user=user
 db.default.password="password"
libraryDependencies ++= Seq(
 "org.postgresql" % "postgresql" % "9.2-1003-jdbc4",
  javaJdbc,
  javaEbean,
  cache,
  javaWs
)

“连接被拒绝”意味着你的Postgres服务器没有运行,或者在另一个端口上,或者防火墙正在阻止连接。谢谢你,我是新来的。如何将Postgres服务器设置为本地主机。我只是在看Scala的曼宁剧本?PostgreSQL是本地安装的吗?什么操作系统/版本?我现在通过在本地安装PostgreSQL解决了这个问题