问题标签 [play-slick]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - 播放框架/依赖未来组合
我正在尝试执行几个相关的 Slick/DB 调用,然后在旋转模板中显示结果数据。
我首先需要获取“ID”,然后才能查询其他相关数据。编译器现在产生此错误:
任何帮助将不胜感激。
database - 使用 Play 2 和 Slick-Play 配置 Postgresql 连接
我正在学习如何使用 Scala 和 Play 2 Framemork 构建应用程序。我已经使用激活工具创建了一个新项目,基于“play-scala-intro”当前模板。
该模板有一个示例应用程序,使用 Play-Slick 1.0 来管理依赖项,并配置了 H2 DB,可以正常工作。
当我尝试更改为 Postgres 数据库时,我遇到了麻烦。我收到错误 500,告诉我:
“无法连接到数据库 [默认]”。
在堆栈跟踪中,异常是:
“配置的 Slick 驱动程序 org.postgresql.Driver 不是请求的配置文件 slick.profile.BasicProfile 的实例”
所以......我已经做了什么:
我在 build.sbt 文件中添加了依赖项:
“org.postgresql”%“postgresql”%“9.4-1201-jdbc41”
在我的配置文件(application.conf)中,数据库连接配置为:
slick.dbs.default.driver=org.postgresql.Driver slick.dbs.default.db.url="jdbc:postgresql://localhost:5432/hello_play" slick.dbs.default.db.user="postgres" slick .dbs.default.db.password=""
PS:我也尝试过 slick.dbs.default.driver="org.postgresql.Driver" ......
PS2:我的数据库密码是空的。我正在毫无问题地与 PgAdmin 连接
scala - play-slick : 未找到表
我想将 play-slick 1.0.0 与 play 2.4.0 一起使用。根据示例(https://github.com/playframework/play-slick/tree/master/samples/basic),我这样定义了 UserTable:
包装表
我实现了控制器如下:
但是,我运行了应用程序并调用了这个控制器,我得到了错误
如何创建“用户”表?
playframework - 使用 Slick 3.0 在同一事务中进行多次插入
我正在使用 slick 2.1.0 将我的 Play Framework 应用程序升级到 play-slick 1.0.0(其中包括 slick 3.0.0)。
我在理解如何处理事务时遇到了一些问题。
可以说我有以下代码:
我如何在 slick 3 中做到这一点?我希望将所有对象插入一个事务中。如果一个对象插入失败,则不应插入任何对象。
sbt - SBT 配置无法在 Typesafe Activator 中加载
我目前正在尝试通过 Typesafe Activator 启动一个 play-slick 应用程序,但它无法加载 SBT 配置并且我收到此错误;
这是否意味着我已经下载了两次 SBT,我可以做些什么来解决它?谢谢。
postgresql - Play Framework 尝试使用 Windows 用户名访问数据库
我在 conf 文件夹中有一个 db.conf,如下所示:
它包含在 application.conf 中:
信息绝对正确,因为我使用这个相同的 jdbc 连接字符串,用户/密码将 Intellij DB 视图连接到数据库。
当我尝试访问任何页面时,出现错误:
在上面您可以看到它尝试使用我的 Windows 登录名“John”连接到数据库。
我与代理 Ransack 一起完成了该项目,并尝试了以下(不区分大小写)正则表达式:
它仅与上述错误日志匹配。
问题:为什么要使用我的 windows 登录来连接数据库?如何预防?
仅供参考,我的 build.sbt 如下所示:
slick - Slick headOption 什么都不做
我有一个简单的 MySQL 数据库,在 REG_PERIODS 表中有一行。当我运行这个查询时,我得到了该行。
但是,当我运行此查询时,我什么也没得到,实际上甚至没有到达调试消息!
我正在使用 play-slick 1.0.0。我在这里误解了什么吗?使用 headOption 时我应该收到 Some(regPeriod) 吗?
编辑
我尝试运行headOption
查询db.run( ... )
并将结果发送到另一个函数,如下所示:
奇怪的是,handleResult 从来没有被调用过!一旦我将代码更改为调用head
而不是headOption
一切都按预期工作。
scala - 如何在自定义 ApplicationLoader 中加载 Play Evolutions 模块?
我在 Play 2.4 中使用 Play-Slick 和 Play-Slick-Evolutions 模块,我编写了一个非常简单的自定义ApplicationLoader
,如下所示:
问题是没有应用 Evolutions 脚本。我认为这不是配置问题,因为当我使用ApplicationLoader
Play 提供的默认设置时,会出现 Evolutions 应用屏幕。
有没有办法在自定义中初始化 Evolutions 模块ApplicationLoader
?
scala - 使用 Play-Slick 插入或更新
是否有任何 APIPlay-Slick
可以同时进行插入或更新。我们正在使用 Play-Slick 0.8.0。
谢谢
scala - 如何使用 Guice DI 和 Slick 运行 ScalaTest?
我不知道如何以GuiceApplicationBuilder
这种方式进行配置,以便能够加载需要DatabaseConfigProvider
注入的控制器。
我想指定一个替代的postgres数据库进行测试,或者一个内存数据库(如果可能的话)。
代码
堆栈跟踪