2

我在使用 playframework 连接到 postgresql 时遇到问题。

错误是找不到驱动程序:[org.postgresql.Driver]

我们在 application.conf 中添加了代码:

db.default.url="postgres://localhost:root@secret/testdb"
db.default.driver=org.postgresql.Driver
db.default.user=""
db.default.password=""

Build.scala 中的代码:

"postgresql" % "postgresql" % "9.1-902.jdbc4"

我们已将 postgresql-9.1-902.jdbc4.jar 文件放在库文件夹中

任何人都可以对这个问题提出建议。

4

3 回答 3

4

我认为这不是 Postgres 库的有效版本。尝试:

"postgresql" % "postgresql" % "9.1-901-1.jdbc4"

然后重新启动播放。

于 2012-06-28T15:42:23.433 回答
1

您的类路径中有PostgreSQL JDBC 驱动程序吗?请参阅本文档的最后一部分。

例如,如果使用 MySQL5,则需要为连接器添加一个依赖项:

val appDependencies = Seq(
     // Add your project dependencies here,
     ...
     "mysql" % "mysql-connector-java" % "5.1.18"
     ...
)
于 2012-06-28T15:37:01.690 回答
0

您很可能缺少 jdbc 驱动程序。

从http://jdbc.postgresql.org/download.html获取驱动程序。
将它放在应用程序文件夹的 lib/ 目录中。

于 2012-06-28T15:37:03.780 回答