2009-02-24 15 views
9

की तलाश में है, मैं एक हल्के वजन डेटाबेस लाइब्रेरी की तलाश में हूं जिसे मैं एक सी ++ एप्लिकेशन में संकलित कर सकता हूं।ओपन-सोर्स फ्लैटफाइल/एक्सएमएल डेटाबेस सी ++ लाइब्रेरी

क्या ऐसा कोई अस्तित्व है?

उत्तर

2

शुद्ध एक्सएमएल एम्बेडेड डेटाबेस के लिए आप Oracle Berkeley DB XML पर देख सकते हैं।

+0

फ्लैट लेकिन अच्छा नहीं है। –

+0

यह वही है जो मुझे चाहिए। धन्यवाद। – Alterlife

11

SQLite। फ्लैट-फ़ाइल नहीं है, लेकिन यह फ़ाइल आधारित है, ऐप्स में आसानी से एम्बेड किया जा सकता है।

+0

सुझाव के लिए धन्यवाद :)। SQLite स्पष्ट रूप से स्टैक ओवरफ़्लो पर सबसे लोकप्रिय विकल्प है: पी ... +1 – Alterlife

0

तुम भी berkleyDB

देख सकते हैं wikipedia से:

बर्कले डीबी (BDB) कि सी में बाइंडिंग के साथ एक उच्च प्रदर्शन एम्बेडेड डेटाबेस, प्रदान करता है एक कंप्यूटर सॉफ्टवेयर पुस्तकालय है, सी ++, जावा, पर्ल, पायथन, रूबी, टीसीएल, स्मॉलटॉक, और कई अन्य प्रोग्रामिंग भाषाएं। बीडीबी मनमाने ढंग से कुंजी/डेटा जोड़े बाइट सरणी के रूप में स्टोर करता है, और एकल कुंजी के लिए एकाधिक डेटा आइटम का समर्थन करता है। BDB नियंत्रण के साथ-साथ धागे या समवर्ती प्रक्रियाओं 256 टेराबाइट्स के रूप में बड़े, के रूप में डेटाबेस से छेड़छाड़ के हजारों समर्थन कर सकते हैं एक विस्तृत सबसे यूनिक्स की तरह और विंडोज सिस्टम, और वास्तविक समय ऑपरेटिंग सिस्टम सहित ऑपरेटिंग सिस्टम की विविधता पर।

2

शायद यह बहुत हल्का एक्सएमएल लाइब्रेरी भी मदद की जा सकती है: RapidXML। यह एक एक्सएमएल पार्सर है, डेटाबेस लाइब्रेरी नहीं है, लेकिन आपके एप्लिकेशन के आधार पर पर्याप्त हो सकता है (आप एक फ्लैटफाइल एक्सएमएल डेटा स्टोरेज का उल्लेख करते हैं)।

संबंधित मुद्दे