2012-02-10 14 views
19

संभव डुप्लिकेट है:
Where does Android emulator store SQLite database?एंड्रॉयड - जहां SQLite डेटाबेस संग्रहीत

मैं एक बहु मंच अनुप्रयोग बनाने के लिए SQLite और phonegap उपयोग कर रहा हूँ। हालांकि, मैंने एक मुद्दे पर भाग लिया है।

मैं अब स्थान के लिए 0000000000000001.db और database.db

मैं iPhone के लिए यह पाया है नामित डेटाबेस फ़ाइलें, देख रहा हूँ phonegap भंडार हालांकि Android के लिए स्थान पाने के लिए नहीं कर पा रहे। मैं वर्तमान में एक सिम्युलेटर और वास्तविक डिवाइस (ARCHOS) पर चल रहा हूं।

उत्तर

23

पर खुला डी डी एम एस परिप्रेक्ष्य विंडो: (विंडो> खुला परिप्रेक्ष्य> other-> डी डी एम एस) यह एक नए टैब में खुलने चाहिए ।

डीडीएमएस -> फ़ाइल एक्सप्लोरर -> डेटा -> डेटा -> अपने पैकेज का नाम -> डेटाबेस -> यहां अपनी डेटाबेस फ़ाइल देखें। (ऊपरी दाएं भाग में, डिवाइस से "पुल फ़ाइल" चुनें।) इसे निर्यात करें और एक स्क्लाइट डेटाबेस कनेक्टर के माध्यम से खोलें।

आप अपना अपडेट किया गया डेटा देखेंगे। इन चरणों को लेने से पहले सुनिश्चित करें कि आपने अपना आवेदन पहले चलाया है।

+1

धन्यवाद यह पाया गया, हालांकि क्या आप जानते हैं कि डिवाइस पर होने पर मैं इस फ़ाइल को कैसे एक्सेस कर सकता हूं? –

+0

मुझे मूल रूप से फोनगैप का उपयोग करके एक गतिशील डेटाबेस बनाने की आवश्यकता है, इसलिए .apk फ़ाइल बनाने पर आपका बिंदु मूल निर्माण के लिए काम करेगा। हालांकि, मुझे अपने डेटा को अपडेट करने के लिए इस डेटाबेस तक पहुंच की आवश्यकता होगी। क्या आप अभी भी ऊपर वर्णित तरीके से संभव होगा। धन्यवाद –

+5

नोट: यदि डिवाइस ** रूट नहीं है ** डीडीएमएस '/ डेटा/डेटा /' पथ को देख या एक्सेस नहीं कर सकता है! यदि आपका डिवाइस रूट है, तो यूएसबी के माध्यम से फ़ाइल को कॉपी करने के लिए 'adb pull' का उपयोग करें। –

6

आमतौर पर ऐप्लिकेशन का डेटाबेस

/डेटा/डाटा/[PackageName]/डेटाबेस नीचे फ़ोल्डर में रहता है

लेकिन phonegap इस्तेमाल नहीं किया है, तो यह अलग हो सकता है। आप उपरोक्त स्थान पर देख सकते हैं।

+1

मैं ग्रहण का उपयोग कर रहा हूं और मेरे वर्कस्पेस के भीतर फ़ोल्डर में देखा है हालांकि डेटा फ़ोल्डर नहीं मिल रहा है। मैं इस पर एक नोब हूं इसलिए यदि आप उपरोक्त वर्णित फ़ोल्डर को ढूंढने के लिए दिशा में मुझे इंगित कर सकते हैं तो मैं इसकी सराहना करता हूं। धन्यवाद –

+0

डेटाबेस गतिशील रूप से बनाया गया है, यह आपके कार्यक्षेत्र में नहीं होगा लेकिन डिवाइस पर, आपको डीडीएमएस पर जाना होगा और @Natali ने – nandeesh

+0

पोस्ट किया है धन्यवाद, हालांकि, क्या आप जानते हैं कि मैं इस फ़ाइल को कैसे एक्सेस कर सकता हूं एक डिवाइस पर? –

10
यहाँ

आप अपने डेटाबेस पा सकते हैं, लेकिन केवल एमुलेटर

enter image description here

+1

धन्यवाद यह पाया गया, हालांकि क्या आप जानते हैं कि डिवाइस पर होने पर मैं इस फ़ाइल को कैसे एक्सेस कर सकता हूं? –

+1

आप डिवाइस पर फ़ाइल प्रबंधक का उपयोग करने का प्रयास कर सकते हैं, और यदि आप अपने डिवाइस को 'रूट' करते हैं तो यह मदद कर सकता है, लेकिन मैं शर्मिंदा नहीं हूं। – Natali

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