当我尝试按typesafe处的“普通SQL”示例时,我收到java.lang.ClassNotFoundException: org.postgresql.Driver
。
我的build.sbt
libraryDependencies
中有以下内容:
"postgresql" % "postgresql" % "9.1-901.jdbc4"
我使用以下代替示例的h2驱动程序行:
Database.forURL("jdbc:postgresql://localhost/myDatabase:mySchema:myPassword", driver = "org.postgresql.Driver") withSession { ...
不确定我在这里做错了什么。
答案 0 :(得分:2)
我同意,驱动程序不在类路径中,因此您的SBT配置可能有问题。
然而,依赖"postgresql" % "postgresql" % "9.1-901.jdbc4"
看起来很好,而且jar似乎包含驱动程序。因此,这条线似乎被忽略了。
答案 1 :(得分:0)
这清楚地表明org.postgresql.Driver类(在jar中可用)不在CLASSPATH中。它是独立的,还是在任何服务器上都可用?
如果是独立应用,put jar in CLASSPATH
如果在app / web服务器中可用,put jar in webapp lib directory