播放2找不到的postgres驱动程序

时间:2016-02-15 21:49:33

标签: postgresql scala intellij-idea playframework-2.0

我在IntelliJ中做了一个Scala Play 2项目,由于某种原因,游戏框架不会识别Postgres驱动程序。

Configuration error[Cannot connect to database [default]]
Caused by: play.api.Configuration$$anon$1: Configuration error[Driver not found: [org.postgresql.jdbc.Driver}]]

我的build.sbt已更新:

libraryDependencies += "org.postgresql" % "postgresql" % "9.4-1206-jdbc42"

我的application.conf包含所有正确的内容:

db.default.driver="org.postgresql.jdbc.Driver"
db.default.url="jdbc:postgresql://theurl:5439/mydb"
db.default.user="me"
db.default.password="thepassword"

请注意,我已经分别验证了用户名,密码和连接网址 - 它们可以正常运行。

我尝试过的事情:(1)手动下载潜水员并将其放入我的lib目录,(2)重新启动/重建项目,(3)更改驱动程序版本,以及(4)实施针对类似问题here的解决方案,其中包括将以下行添加到我的application.conf:

db.default.hikaricp.connectionTestQuery = "SELECT 1"

这些都没有奏效,甚至没有改变错误信息。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您提供的驱动程序("org.postgresql.jdbc.Driver")不正确。正确的是org.postgresql.Driver

详细

根据Play文档here,您需要以下配置:

# application.conf
db.default.driver=org.postgresql.Driver
db.default.url="....."