2009-04-15 12 views
32

SQLite और HSQLDB के बीच मुख्य अंतर क्या हैं? उनमें से दोनों का उपयोग कर बहुत से अनुप्रयोग हैं, लेकिन मुझे वास्तव में कोई बड़ा अंतर नहीं दिखता है।SQLite बनाम HSQLDB

उत्तर

26

SQLite को सी में लागू किया गया है, एचएसक्यूएल जावा में लागू किया गया है।

यह सी या सी ++ में लिखे गए एक एप्लीकेशन प्रोजेक्ट के साथ SQLite को एकीकृत करने के लिए अधिक सहज और आसान होना चाहिए, जबकि मुझे उम्मीद है कि जावा में लिखी गई परियोजना के साथ एचएसक्यूएल तकनीक को एकीकृत करना आसान होगा।

इसमें कोई संदेह नहीं है कि इन दो एम्बेडेड डेटाबेस के बीच कई अन्य सूक्ष्म मतभेद हैं, लेकिन उपरोक्त सबसे प्रमुख अंतर है।

+1

अभी तक (https [SQLite Android के लिए डिफ़ॉल्ट डेटाबेस प्रतीत होता है]: // डेवलपर .android.com/संदर्भ/एंड्रॉइड/डेटाबेस/पैकेज-सारांश.html) - वह क्यों है? – dwjohnston

+1

@dwjohnston, मुझे नहीं पता, आपको Google से पूछना होगा। –

+2

@dwjohnston मेरा अनुमान है, ऐसा इसलिए है क्योंकि केवल एंड्रॉइड का एसडीके जावा में है, लेकिन अंतर्निहित लिनक्स और उपयोगकर्तालैंड के कुछ भाग अभी भी सी में हैं। इसके अलावा, सामान्य रूप से, सी जावा से बेहतर प्रदर्शन देता है, इसलिए 'sqlite' और' डिफ़ॉल्ट रूप से एंड्रॉइड ऐप्स में hsql'। –

1

IMHO सबसे बड़ा अंतर यह है में पाया जा सकता, कि SQLite HSQLDB के विपरीत सभी में कोई उपयोगकर्ता प्रबंधन है।

(।। यह SQLite के बारे में कुछ भी बुरा कहने के लिए नहीं चाहता है SQLite defenitely अपने usecases यह भी बहुत व्यापक रूप से प्रयोग किया जाता है)