सबसे आसान तरीका: ADB शेल के माध्यम से Sqlite3 से कनेक्ट करें
मुझे एंड्रॉइड स्टूडियो में ऐसा करने का कोई तरीका नहीं मिला है, लेकिन मैं हर बार फ़ाइल को खींचने के बजाय एक दूरस्थ शेल के साथ db तक पहुंचता हूं।
सभी जानकारी यहां पाएं:
http://developer.android.com/tools/help/sqlite3.html
1- कमांड प्रॉम्प्ट में अपने प्लेटफॉर्म-टूल्स फोल्डर पर जाएं
2- adb devicesअपने उपकरणों की सूची प्राप्त करने के लिए कमांड दर्ज करें
C:\Android\adt-bundle-windows-x86_64\sdk\platform-tools>adb devices
List of devices attached
emulator-xxxx device
3- अपने डिवाइस के लिए एक शेल कनेक्ट करें:
C:\Android\adt-bundle-windows-x86_64\sdk\platform-tools>adb -s emulator-xxxx shell
4 ए- आप रूट किए गए डिवाइस पर इस चरण को बायपास कर सकते हैं
run-as <your-package-name>
4b- अपने db फ़ाइल वाले फ़ोल्डर में नेविगेट करें:
cd data/data/<your-package-name>/databases/
5- अपने db से जुड़ने के लिए sqlite3 चलाएं:
sqlite3 <your-db-name>.db
6- sqlite3 कमांड चलाएं जो आपको पसंद हैं जैसे:
Select * from table1 where ...;
नोट: नीचे चलाने के लिए और आदेश खोजें।
SQLite धोखा देती है
SQLite डेटाबेस में तालिकाओं को देखने के लिए कुछ चरण हैं:
अपने डेटाबेस में तालिकाएँ सूचीबद्ध करें:
.tables
सूची कैसी दिखती है:
.schema tablename
संपूर्ण तालिका प्रिंट करें:
SELECT * FROM tablename;
सभी उपलब्ध SQLite प्रॉम्प्ट कमांड की सूची:
.help