2012-11-16 46 views
5

在Django(使用python)中,您可以非常容易地創建'模型',使您可以抽象出所有的SQL並簡單地使用對象從數據庫檢索/存儲信息。是一個`django模型`類型抽象可用於C + +?

任何人都可以指向我的C++庫,允許我做同樣的事情嗎?目前我們正在使用postgres後端並通過libpqxx與它連接。我們正在創建自己的面向對象的數據模型,但必須反覆複製/粘貼sql代碼,然後對每個「模型」進行修改。如果我們需要移動到不同的後端,上帝會幫助我們,因爲大部分代碼都需要進行調整(目前不是以抽象的方式創建不同的後端部分)。

是否存在允許我連接到不同類型的後端數據庫並抽象出需要編寫任何SQL來定義和使用我們的數據庫模型的庫?

+3

它被稱爲ORM。 – Marcin

+0

@Marcin你可以提一個你曾經使用過的或你的經歷嗎?你有沒有可能模仿Django的可能性? – g19fanatic

+0

我從來沒有在C++中使用過。由於django標籤,我只看到了這個問題。這就是說,你現在應該能夠相對容易地谷歌。 – Marcin

回答

3

儘管此question已關閉,但它有許多與您的問題相關的答案。

+0

我建議大家投票重新提出這個問題。我有。 – Marcin

+0

我自己沒有重新打開投票權,但是我確實提出了問題。 –

+2

你可以通過在我的鏈接問題上對我的評論進行投票,從而使它更加明顯。 – Marcin

1

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

據不完全Django的,但它確實爲你節省手工編寫SQL。對於不同的數據庫,quince每個這樣的數據庫都需要一個相應的後端庫。目前它有用於PostgreSQL和sqlite的後端庫。

(完全披露:我寫了它。)