如何使用 Postgresql 设置 Play Slick
How to setup Play Slick with Postgresql
我是第一次尝试设置 Play 项目,但我已经卡住了!
事实上,当我 运行 应用程序时,我一尝试调用 "http://localhost:9000/":
就会得到这个异常
java.sql.SQLTransientConnectionException: db - Connection is not available, request timed out after 1004ms
我也每 2 秒在日志中得到一次:
[error] c.z.h.p.PoolBase - db - Failed to execute isValid() for connection, configure connection test query. (Method org.postgresql.jdbc4.Jdbc4Connection.isValid(int) is not yet implemented.)
这是我做的:
代码端我刚刚创建了一个 class DAO 来添加、删除和列出用户的记录 table 并从控制器调用了 "add" 方法。
我希望我提供了足够的细节
我会尽量避免使用 Play-Slick 库,而是直接使用 Slick 库!有关如何完成此操作的一些示例,请查看我的其中一个项目:
https://github.com/joesan/plant-simulator/tree/master/app/com/inland24/plantsim/services/database
在那里我直接使用 Slick 作为我项目的依赖项,我没有使用 play-slick 依赖项。
我找到了使用 Play Slick 库的最终解决方案,以这种方式配置它:
您可以从 this page
中的 table 查看 PlaySlick 库中使用的 Slick 和 Play 版本
我是第一次尝试设置 Play 项目,但我已经卡住了! 事实上,当我 运行 应用程序时,我一尝试调用 "http://localhost:9000/":
就会得到这个异常java.sql.SQLTransientConnectionException: db - Connection is not available, request timed out after 1004ms
我也每 2 秒在日志中得到一次:
[error] c.z.h.p.PoolBase - db - Failed to execute isValid() for connection, configure connection test query. (Method org.postgresql.jdbc4.Jdbc4Connection.isValid(int) is not yet implemented.)
这是我做的:
代码端我刚刚创建了一个 class DAO 来添加、删除和列出用户的记录 table 并从控制器调用了 "add" 方法。
我希望我提供了足够的细节
我会尽量避免使用 Play-Slick 库,而是直接使用 Slick 库!有关如何完成此操作的一些示例,请查看我的其中一个项目:
https://github.com/joesan/plant-simulator/tree/master/app/com/inland24/plantsim/services/database
在那里我直接使用 Slick 作为我项目的依赖项,我没有使用 play-slick 依赖项。
我找到了使用 Play Slick 库的最终解决方案,以这种方式配置它:
您可以从 this page
中的 table 查看 PlaySlick 库中使用的 Slick 和 Play 版本