是否可以为c ++使用`django model`类型抽象?

时间:2012-11-16 19:35:31

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

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

有人能指出我允许我做同样事情的c ++库吗?目前我们正在使用postgres后端并与libpqxx连接。我们创建了自己的面向对象的数据模型,但必须反复复制/粘贴sql代码,然后对每个“模型”进行修改。如果我们必须转向不同的后端,上帝会帮助我们,因为大部分代码都需要调整(目前它不是以创建不同后端部分的方式抽象)。

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

您可能想看看qu :: http://www.quince-lib.com

它并不完全是django,但它确实可以帮助您手动编写sql。对于不同的数据库,quince需要为每个这样的数据库拥有自己的相应后端库。目前它有PostgreSQL和sqlite的后端库。

(完全披露:我写了。)