एम्बेड करना इस समय हम एम्बेडेड डेटाबेस के रूप में HSQLDB का उपयोग करते हैं, लेकिन डेटा वॉल्यूम बढ़ने के साथ ही हम कम मेमोरी पदचिह्न वाले डेटाबेस की खोज करते हैं।जावा एच 2 डेटाबेस प्रोग्रामेटिक रूप से
Derby/JavaDB इस समय एक विकल्प नहीं है क्योंकि यह सिस्टम गुणों में वैश्विक रूप से गुणों को संग्रहीत करता है। तो हमने h2 के बारे में सोचा।
जबकि हमने एचएसक्यूएलडीबी का उपयोग किया, हमने सर्वर-ऑब्जेक्ट बनाया, पैरामीटर सेट किया और इसे शुरू किया। यह here वर्णित है (और कक्षा org.hsqldb.test.TestBase कक्षा में उदाहरण के रूप में दिया गया है)।
सवाल यह है: क्या यह एच 2 डेटाबेस के साथ समान हो सकता है? क्या आपके पास इसके लिए कोई कोड नमूने हैं? एच 2 पेज स्कैनिंग, मुझे एक उदाहरण नहीं मिला।
मुझे "गुण" को सही कहने की आवश्यकता है, कहने के लिए: मुझे कम से कम - निर्देशिका को डेटाबेस में सेट करना होगा। यही वजह है कि हम डर्बी/जावाडीबी का उपयोग नहीं कर सकते क्योंकि यह सिस्टम गुणों का उपयोग करता है सवाल में – Georgi
पोर्ट 8082 पर चल रहा है, जो एच 2 के लिए डिफ़ॉल्ट है, या तो कोई विकल्प नहीं है। – Georgi
मुझे समझ में नहीं आता कि आप क्या कह रहे हैं। यहां कुछ भी सिस्टम गुणों का उपयोग नहीं करता है। आप फ़ाइलों को स्टोर करने के लिए एक जगह निर्दिष्ट करते हैं। यह तय करने के लिए कि यह कहां करना है, यह आपके ऐप पर निर्भर है। यदि आप चाहें तो आप java.io.tmpdir का उपयोग कर सकते हैं। यह एम्बेडेड मोड में बंदरगाह पर नहीं चलता है। –