【问题标题】:Is a `django model` type abstraction available for c++?`django model` 类型抽象可用于 C++ 吗?
【发布时间】:2023-03-28 20:33:02
【问题描述】:

在 Django(使用 python)中,您可以非常轻松地创建“模型”,让您可以抽象出所有 SQL 并简单地使用对象从数据库中检索/存储信息。

任何人都可以向我指出允许我做同样事情的 c++ 库吗?目前我们正在使用 postgres 后端并与 libpqxx 连接。我们正在创建自己的面向对象的数据模型,但本质上必须一遍又一遍地复制/粘贴 sql 代码,然后为每个“模型”对其进行修改。如果我们必须移动到不同的后端,上帝会帮助我们,因为大部分代码都需要调整(目前还没有抽象为创建不同的后端部分)。

是否存在允许我连接到不同类型的后端数据库并抽象出编写任何 SQL 来定义和使用我们的数据库模型的需要的库?

【问题讨论】:

  • @Marcin 你有没有机会提到你用过的或者你的经历?你有没有机会模仿 Django 的可能性?
  • 我从未在 C++ 中使用过。由于 django 标签,我只看到了这个问题。也就是说,您现在应该可以相对轻松地用 Google 搜索了。

标签: c++ database django orm django-models


【解决方案1】:

虽然此question 已关闭,但其中包含许多与您的问题相关的答案。

【讨论】:

  • 我建议大家投票重新提出这个问题。我有。
  • 我自己没有重新开放投票权,但我确实对这个问题投了赞成票。
  • 您可以通过投票支持我对链接问题的评论来提供帮助,从而使其更加可见。
【解决方案2】:

你不妨看看木瓜:http://www.quince-lib.com

它不完全是 django,但它确实可以节省您手动编写 sql 的时间。对于不同的数据库,quince 需要为每个这样的数据库建立一个对应的后端库。目前它有 PostgreSQL 和 sqlite 的后端库。

(完全披露:我写的。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-29
    • 1970-01-01
    • 1970-01-01
    • 2021-03-17
    • 2012-02-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多