gpt4 book ai didi

postgresql - 使用 postgres 驱动程序玩光滑的数据库配置问题

转载 作者:行者123 更新时间:2023-11-29 11:42:38 24 4
gpt4 key购买 nike

我正在尝试使用 slick 和 postgres 设置一个简单的 play 2.5 应用程序,但似乎无法通过错误。
我得到的错误是

[error] p.a.d.s.DefaultSlickApi - Failed to create Slick database config for key default.
slick.SlickException: Error getting instance of profile "slick.jdbc.PostgresProfile"
...
Caused by: java.lang.InstantiationException: slick.jdbc.PostgresProfile
...
Caused by: java.lang.NoSuchMethodException: slick.jdbc.PostgresProfile.<init>()
...

我的 application.conf 中有以下内容

slick.dbs.default {
driver = "slick.jdbc.PostgresProfile"
db = {
driver = "org.postgresql.Driver"

user = postgres
host = localhost
port = 5432
password = ""

host = ${?EVENTUAL_DB_HOST}
port = ${?EVENTUAL_DB_PORT}
user = ${?EVENTUAL_DB_USER}
password = ${?EVENTUAL_DB_PW}
url = "jdbc:postgresql://"${slick.dbs.default.db.host}":"${slick.dbs.default.db.port}"/"${slick.dbs.default.db.user}
}
}

这些在我的依赖项中

  "com.typesafe.play" %% "play-slick" % "2.1.0",
"com.typesafe.slick" %% "slick-codegen" % "3.1.1",
"com.github.tminglei" %% "slick-pg" % "0.15.0-RC", //"0.14.6",
"org.postgresql" % "postgresql" % "42.0.0"

如果我改变 slick.dbs.default.driverslick.driver.PostgresDriver (现在显然已弃用)我明白了

[error] p.a.d.s.DefaultSlickApi - Failed to create Slick database config for key default.
slick.SlickException: Error getting instance of profile "slick.driver.PostgresDriver"
...
Caused by: java.lang.ClassNotFoundException: slick.driver.PostgresDriver
...

我快要在这里忙得不可开交了,找不到任何其他资源可以查看。有谁知道发生了什么事吗?

最佳答案

果然,根据insan-e的推荐,我所要做的就是添加一个$。所以 slick.dbs.default.driver 应该是 "slick.jdbc.PostgresProfile$"

关于postgresql - 使用 postgres 驱动程序玩光滑的数据库配置问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43399137/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com