cmd

2013-01-24 12 views
9

में एडीबी खोल द्वारा SQLite डेटाबेस प्राप्त करना बहुत आसान सवाल है लेकिन भ्रमित है। मैं अपने एंड्रॉइड ऐप में एसक्लाइट का उपयोग कर रहा हूं।cmd

मुझे पता है कि हम प्रदर्शन कर सकते हैं (बनाने, सम्मिलित करें, अद्यतन करना, हटाना) कमांड प्रॉम्प्ट से SQLite में ऑपरेशन हैं: -

path> adb shell 

[email protected]:/ $ sqlite3 /data/data/pack/databases/name 

sqlite> operations..... 

यह सब मेरी एमुलेटर के साथ सफलता।

लेकिन मैंने Google नेक्सस डिवाइस को जोड़ने के बाद भी यही किया।

path> adb shell 

error:-/system/bin/sh: sqlite3: not found 

यह एमुलेटर बंद करने और डिवाइस जोड़ने के बाद यह त्रुटि क्यों दिखा रहा है।

इसका मतलब है कि हम cmd द्वारा डिवाइस (एम्यूलेटर नहीं) के डेटाबेस को नहीं पढ़ सकते हैं।

या cmd द्वारा डिवाइस (एम्यूलेटर नहीं) डेटाबेस पढ़ने के लिए कोई तरीका है या नहीं।

+0

इस देखें (पता चलता उत्पादन डिवाइस पर SQLite स्थापित करने के लिए कैसे, केवल यदि आप उपयोगकर्ता जड़ कर रहे हैं) http://stackoverflow.com/a/5022363/1363495 –

+0

http://stackoverflow.com/ए/18472135/2114308 मैंने इसका इस्तेमाल किया और यह – Phuong

उत्तर

7

sqlite3 प्रोग्राम आमतौर पर उत्पादन उपकरणों पर स्थापित नहीं होता है। डेटाबेस का निरीक्षण या संशोधन करने के लिए आपको इसे अपनी विकास मशीन पर कॉपी करना होगा और एंड्रॉइड एसडीके से sqlite3 प्रोग्राम का उपयोग करना होगा।

+0

काम करता है क्या कोई लिंक है जिसका उल्लेख है .. जो आप यहां लिखते हैं। – Unknown

+2

मैं यह कैसे कर सकता हूं? – Antonio

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