2012-01-15 17 views
6

Sto tentando di accedere al database SQLite dalla riga di comando per un'applicazione Android che ho sviluppato. Digito adb shell per connettersi al dispositivo e quindi sqlite3 per connettersi al database. sqlite3 mi dà il seguente un errore: /system/bin/sh: sqlite3: non trovatoAccesso al database SQLite dalla riga di comando

+0

Cosa hai preso dopo aver inserito adb conchiglia? – Yury

+0

shell @ android:/$ – JustCurious

+0

È un dispositivo o un emulatore? – Yury

risposta

0

Provare a digitare "adb shell type sqlite3" per vedere se sqlite3 è disponibile nel dispositivo o meno.

Per il mio dispositivo, sta mostrando come segue

$ tipo adb shell sqlite3 -> sqlite3 è un alias monitorati per/system/xbin/sqlite3

0
// Below code works on windows platform.. tried on windows 7 and windows 8 
// This is vb script code.. save with .vb extention. 
// any problems in saving.. please copy paste any vb file from ur system,take that second file ,open it with notepad and clear all contents, paste the below code as i did same. 
// double click to run file. output shown will ur all tables. and u can continue with  the own sql statements 

// note : works with only one emulator. many emulator are supported. 
// please dont try this code with mobile, you wont be able to access mobile database 

// start of script 


Set WshShell = WScript.CreateObject("WScript.Shell") 
// set ur path to platform tools in ur sdk 
strApp = "E:\Android\sdk\platform-tools" 

arrPath = Split(strApp, "\") 

For i = 0 to Ubound(arrPath) 
    strAppPath = strAppPath & arrPath(i) & "\" 
Next 



WshShell.CurrentDirectory = strAppPath 

WshShell.Run ("cmd.exe") 
WScript.Sleep 50 
WshShell.SendKeys "adb shell" 
WshShell.SendKeys "{ENTER}" 

// put ur package name and database name over here. please put ur db name with .db   extension 



WshShell.SendKeys "sqlite3 /data/data/package_name/databases/database_name" 
WshShell.SendKeys "{ENTER}" 
WshShell.SendKeys ".tables" 
WshShell.SendKeys "{ENTER}" 
Set objShell = Nothing 
// script ends 
+0

elimina tutti i commenti prima di creare un file vb – Sush

Problemi correlati