如何使用Postgresql设置Play Slick

时间:2018-02-05 18:14:05

标签: postgresql scala playframework slick

我正在尝试第一次设置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.)

这就是我所做的:

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

代码方面我刚刚创建了一个类DAO来添加,删除和列出用户表的记录,并从控制器中调用“add”方法。

我希望我提供了足够的细节

2 个答案:

答案 0 :(得分:1)

我会尽量避免使用Play-Slick库并使用Slick库!有关如何完成此操作的一些示例,请查看我的一个项目:

https://github.com/joesan/plant-simulator/tree/master/app/com/inland24/plantsim/services/database

那边我直接使用Slick作为我项目的依赖项,而且我没有使用播放依赖项。

答案 1 :(得分:0)

我使用Play Slick库找到了最终解决方案,并以这种方式进行配置:

enter image description here

enter image description here

enter image description here

您可以在this page

中的表格中查看PlaySlick库中使用的Slick and Play版本