我在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"
这些都没有奏效,甚至没有改变错误信息。我该如何解决这个问题?
答案 0 :(得分:0)
您提供的驱动程序("org.postgresql.jdbc.Driver"
)不正确。正确的是org.postgresql.Driver
。
根据Play文档here,您需要以下配置:
# application.conf
db.default.driver=org.postgresql.Driver
db.default.url="....."