java - 为什么声明 "Driver not found: [org.postgresql.Driver]"与 postgresql 9.3-1102.jdbc41 依赖关系?

标签 java postgresql playframework

我正在使用 JDK 1.7 (Eclipse) 并下载版本“9.3-1102 JDBC 41”并将“postgresql-9.3-1102.jdbc41.jar”文件添加到“Referenced Libaries”。

这是我的“build.sbt”文件依赖项:

libraryDependencies ++= Seq(
  javaJdbc,
  javaEbean,
  cache,
  "org.postgresql" % "postgresql" % "9.3-1102.jdbc41"
)

并将以下内容添加到“application.conf”:

db.default.driver=org.postgresql.Driver
db.default.url="jdbc:postgresql://localhost:5432/test"
db.default.user="postgres"
db.default.password="postgre"

仍然,由于找不到类,我得到“未找到驱动程序:[org.postgresql.Driver]”。

最佳答案

我认为正确的值是

"org.postgresql" % "postgresql" % "9.3-1102-jdbc41"

此外,您还必须在此之后在您的项目中运行play update(或者如果您使用的是 Play 2.3,则activator update)以便下载所需的依赖项。

关于java - 为什么声明 "Driver not found: [org.postgresql.Driver]"与 postgresql 9.3-1102.jdbc41 依赖关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25333803/

相关文章:

json - 在 Postgres 中解析 JSON

hibernate - 如何在 JPA/Play 框架的 LIKE 子句中使用百分比?

java - setHeader 不改变文件名

amazon-web-services - 亚马逊 ELB 转发 http 请求更改 request.RemoteAddress

java - hashmap.keyset() 会按照它们被添加到 hashmap 的顺序返回键吗?

java - 我遇到数字格式异常

python - 用户 "odoo"的对等身份验证失败

postgresql - 跟踪 Postgres 中一行的最后修改时间戳

Java - 如何在另一个列表中查找列表中的项目数

java - (NetBeans) 在创建的对象上调用单个方法或单个静态方法