【问题标题】:CRUD operations on a database in Play在 Play 中对数据库进行 CRUD 操作
【发布时间】:2014-03-18 06:07:18
【问题描述】:

我希望能够通过 Scala 代码而不是 sql 文件来创建/删除/更改数据库和表、创建/删除索引以及所有这些类型的东西。可能,使用异常。很奇怪,有可能吗?

我知道可以对表进行 CRUD 操作。

【问题讨论】:

  • 你可以。试试看。创建\删除表\索引\whatever只是SQL语句
  • 我建议阅读playframework.com/documentation/2.2.x/ScalaAnorm 的文档以了解有关如何使用 Anorm 的详细信息。它们直接涵盖 CRUD 操作。
  • @JasonPearson,在那里创建数据库的信息在哪里?
  • @Alex Anorm 无法创建数据库,它必须已经存在,否则将无法连接到它。演变可以创建/更改/删除表、存储过程、视图、索引。 Evolution 在 Play 中的 Global onStart 之前运行。
  • @JasonPearson,谢谢,但我想使用 scala 代码,而不是 sql,就像 rails 使用用 ruby​​ 编写的 schema.rb 来创建数据库方案。

标签: scala playframework playframework-2.2 anorm


【解决方案1】:

Slick 是一个 Scala ORM,可以完成您所要求的大部分工作,但是它没有创建新数据库的纯 Scala 方式。你可以阅读更多关于here的信息。

【讨论】:

    【解决方案2】:

    你说你在使用 play 然后开始使用 Ebean ORM

    看看 Play PersistanceAvaje EBean

    如果你已经下载了play,在samples 目录中查看有一个计算机数据库示例。这是 CRUD 的一个很好的例子

    祝你好运

    【讨论】:

      【解决方案3】:

      我会推荐光滑!如果您不再直接陈述您的陈述,那么 Slick 起初看起来会有所不同,但使用起来非常方便。看看here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-10-16
        • 2016-08-13
        • 2012-02-28
        • 1970-01-01
        • 2020-04-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多