2011-01-26 9 views
6

जावा, संपत्ति फ़ाइल के बजाय डेटाबेस से गुणों को रख और लोड कर रहा है बेहतर दृष्टिकोण है?संपत्ति फ़ाइल के बजाय डेटाबेस में गुण रखने

+3

सेब संतरे से बेहतर हैं? – skaffman

+7

@ skaffman, ज़ाहिर है! आपने कभी _orange_ pie नहीं किया है, है ना? सोचा नहीं :) – sarnold

उत्तर

4

यदि आप इसे डीबी में रखते हैं तो लाभ।

  • इसे केंद्रीय रूप से साझा किया जा सकता है।
  • यदि आप विशेष कुंजी पुनर्प्राप्त करना चाहते हैं तो आपको पूरे डेटा को लोड करने की आवश्यकता नहीं है, आप विशिष्ट रूप से कुंजी से मूल्य प्राप्त कर सकते हैं।
  • डीबीएमएस हमेशा विश्वसनीय आईओ फाइल है IO।

गुण फ़ाइल के लाभ:

  • अगर डेटा आकार छोटे गुण में भंडारण तो है फ़ाइल लाभप्रद होगा।
3

यह वास्तव में निर्भर करता है। लेकिन सामान्य मामलों में:

एक PropertiesFile उपयोग करें जब:

  • उन गुणों को डेटाबेस से कनेक्ट करने के लिए की जरूरत है।
  • जब कोई डेटाबेस शामिल

एक डेटाबेस तालिका का उपयोग करें जब वहाँ: आपके आवेदन एक डेटाबेस का उपयोग करता है

  • आप करने की सुविधा चाहते

    • डाटाबेस राज्यों मूल्यों
    • बदल सकता है कनेक्ट होने वाले डेटाबेस के आधार पर अलग-अलग गुण।

    अन्य सभी मामलों में, निर्णय बाड़ पर है और इससे कोई फर्क नहीं पड़ता कि आप किस तरह से जाते हैं।

  • 1

    यह सब निर्भर करता है कि शायद यहां सही जवाब है।

    हमारा समाधान: पहली जांच के लिए

    सभी हमारे उत्पादों डी कमांड लाइन (जब निर्माण), तो पथ, तो विन्यास-निर्देशिका हमारे स्थानीय मशीनों पर की स्थापना की, और अंत में डेटा बेस के लिए डिफ़ॉल्ट।

    यानी। उत्पादन और सिस्टम-टेस्ट के लिए हम डेटाबेस से गुण लोड करते हैं, उस बिंदु तक सब कुछ के लिए हम संपत्ति-फाइलों के साथ ओवरराइड करते हैं।

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