प्रश्न के शीर्षक का उत्तर देना पैरामीटर एक डेटाबेस में फ़ाइलों को संग्रहीत करने नहीं है, क्या एक डेटाबेस एक DataSource
और JDNI का उपयोग कर, के बारे में? यहां तक कि वेब पर केवल संदर्भ में, java.io
का उपयोग कर फ़ाइलों को लिखना वास्तव में समेकन, थ्रेडिंग, सुरक्षा, क्लस्टरिंग, पोर्टेबिलिटी समस्याओं के कारण अनुशंसित नहीं है। इनमें से कुछ समस्याएं "कामकाजी" हो सकती हैं लेकिन फिर भी, यह वास्तव में एक सर्वोत्तम अभ्यास नहीं है। मानक दृष्टिकोण डेटाबेस का उपयोग करना है और मैं इस विकल्प पर पुनर्विचार करने का सुझाव दूंगा, "फ़ाइल-आधारित" लाइटवेट डेटाबेस जैसे एचएसक्यूएलबीडी या जावाडीबी को मिश्रण में फेंकना।
(संपादित करें: एक अज्ञात कारण से, डेटाबेस एक विकल्प नहीं है JNDI या संदर्भ पैरामीटर या init पैरामीटर का उपयोग करना एक पूर्ण पथ पारित करने के लिए - जो कम बदतर विकल्पों IMHO कर रहे हैं - भी बाहर रखा गया है एक रिश्तेदार के लिए।। पथ, शायद user.home
या user.dir
पर देखें - या किसी अन्य सिस्टम प्रॉपर्टी जिसे आप कमांड लाइन पर पारित कर सकते हैं। मुझे यह पसंद नहीं है, मैं यह नहीं करूँगा, और इससे पहले बताए गए मुद्दों को हल नहीं किया जाता है, लेकिन यह आपकी पसंद है।)
स्रोत
2009-11-24 20:16:54
मुझे लगता है कि आप डेटाबेस का उपयोग नहीं करना चाहते हैं? – Suppressingfire
आपको यह बताना होगा कि डेटाबेस एक विकल्प क्यों नहीं है, वे इतने बुनियादी और आम हैं कि इसे अस्वीकार करने का मतलब निश्चित रूप से कुछ और चल रहा है। हो सकता है कि आप एक विशेष रूप से बाधित माहौल में हों, हमें इसके बारे में पता होना चाहिए। – Karl
यह एक विकल्प नहीं है क्योंकि यह नहीं है। मैं यह समझाने के बारे में सोच सकता हूं कि कैसे इन बड़ी फ़ाइलों को विरासत बाहरी उपकरणों द्वारा संसाधित करने की आवश्यकता है जो डेटाबेस के बारे में कुछ भी नहीं जानते हैं, और उन्हें तुरंत डेटाबेस खींचने के लिए डेटाबेस में दिखाते हैं, इस समय कोई उद्देश्य नहीं है। इसके लिए और भी कुछ है, लेकिन इसके लिए मेरा शब्द लें :-) - – nos