5

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

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

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

4

2 回答 2

3

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

于 2012-11-16T19:53:24.773 回答
1

你可能想看看木瓜:http ://www.quince-lib.com

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

(完全披露:我写的。)

于 2014-07-14T06:49:08.367 回答