2012-09-06 7 views
13

जावा तोदो सूची ट्यूटोरियल में इस्तेमाल किया एच 2 डेटाबेस पीछा कर रहा है इन-मेमोरी संस्करण के विपरीत लगातार डेटाबेस। क्या मुझे पूरी तरह से अलग डीबी स्थापित करने की आवश्यकता है या क्या मैं db.default.url संपत्ति को संशोधित कर सकता हूं?प्ले फ्रेमवर्क में के बजाय एक लगातार एच 2 डेटाबेस का उपयोग कैसे करें इन-स्मृति

मैं Play का उपयोग कर रहा हूं! 2.0.3।

उत्तर

28

मुझे समाधान मिला।

एक फ़ाइल डेटाबेस बनाने के लिए, संशोधित निम्नलिखित:

से

db.default.url="jdbc:h2:mem:play" 

db.default.url="jdbc:h2:file:data/db" 

कहाँ data/db में बांटा गया है करने के लिए:

data/ के फ़ोल्डर स्थान आपके प्रो के सापेक्ष डेटाबेस फाइलें जेक्ट रूट।

db आपकी डेटाबेस फ़ाइलों का नाम।

+23

वास्तव में 'डेटा/डीबी' निर्देशिका के सापेक्ष है जहां प्रक्रिया शुरू हो गई है। यह एक समस्या है यदि प्रक्रिया हमेशा एक ही निर्देशिका से शुरू नहीं होती है। इसके बजाय मैं 'jdbc: h2: फ़ाइल: ~/data/db' का उपयोग करने का सुझाव देता हूं। यह वर्तमान उपयोगकर्ता की होम निर्देशिका से संबंधित डेटाबेस फ़ाइल बना देगा। –

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