2012-11-16 19 views
5

Django'da (python kullanan), tüm SQL'leri soyutlamanıza ve bir veritabanından bilgi almak/saklamak için nesneleri kullanmanıza izin veren 'modelleri' kolayca oluşturabilirsiniz.C++ için bir `django model 'türü soyutlama var mı?

Herkes beni aynı şeyi yapmamı sağlayan C++ kitaplığına yönlendirebilir mi? Şu anda bir postgres arka uç kullanıyoruz ve libpqxx ile arayüz oluşturuyoruz. Kendi nesne yönelimli veri modellerimizi oluşturuyoruz ancak temel olarak sql kodunu kopyalayıp/yapıştırmalı ve her bir 'model' için değişiklik yapmalıyız. Tanrı, bu kodun çoğunun ayarlanması gerektiği için farklı bir arka uçta hareket etmemiz durumunda bize yardımcı olacaktır (şu anda sadece farklı bir arka parça oluşturmak için bir şekilde soyutlanmamıştır).

Farklı türlerde arka uç veritabanlarına bağlanmamı ve veritabanı modellerini tanımlamak ve kullanmak için SQL yazma gereksinimini ortadan kaldıracak bir kitaplık var mı?

+3

Buna ORM deniyor. – Marcin

+0

@Marcin Kullandığınız veya deneyimlerinizden bahsetme şansınız var mı? Django ile mümkün olanı taklit edecek bir şansın var mı? – g19fanatic

+0

C++ 'da hiç kullanmamıştım. Bu soruyu sadece django etiketi nedeniyle gördüm. Yani, şimdi bu nispeten kolayca google edebilmek gerekir. – Marcin

cevap

3

Bu question kapalıyken, içinde yer alan sorunuzla ilgili çok sayıda yanıt var.

+0

Herkesin bu soruyu yeniden açmasını tavsiye ediyorum. Sahibim. – Marcin

+0

Oy kullanma hakkını kendim reddetmiyorum, ama sorumu geri aldım. –

+2

Bağlantılı sorudaki bu etkiyle ilgili yorumumu oylayarak ve böylece daha görünür hale getirerek yardımcı olabilirsiniz. – Marcin

1
Sen ayva bakmak isteyebilirsiniz

: http://www.quince-lib.com

Tam django değil, ancak elle sql yazma tasarruf yapar. Farklı veritabanlarına gelince, ayva, her bir veritabanı için kendi başına bir arka uç kütüphanesine ihtiyaç duyar. Şu anda PostgreSQL ve sqlite için arka uç kütüphaneleri vardır.

(Tam açıklama: Onu yazdım.)

İlgili konular