Estoy intentando acceder a la base de datos SQLite desde la línea de comandos para una aplicación de Android que he desarrollado. Escribo adb shell
para conectarme al dispositivo y luego sqlite3
para conectarme a la base de datos. sqlite3
me da el siguiente error: /system/bin/sh: sqlite3: no encontradoAcceso a la base de datos SQLite desde la línea de comandos
6
A
Respuesta
0
Intente escribir "adb shell type sqlite3" para ver si sqlite3 está disponible en su dispositivo o no.
para mi dispositivo, que está mostrando la siguiente manera
$ Tipo de adb shell sqlite3 -> sqlite3 es un alias de seguimiento de/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
saque todos los comentarios antes de crear un archivo vb – Sush
Cuestiones relacionadas
- 1. Android - Acceso a la base de datos en línea SQlite
- 2. ¿Cómo usar la base de datos SQLite desde MS Access?
- 3. ¿Cómo podemos descargar la base de datos sqlite desde url y agregarla a nuestra aplicación como base de datos sqlite?
- 4. ¿Puedo encriptar la base de datos SQLite?
- 5. Creando base de datos Sqlite Embedded desde la aplicación
- 6. Acceso a la línea de comandos de bash args $ @ vs $ *
- 7. Creación de una base de datos SQLite usando shell de línea de comandos en Windows
- 8. ¿Cómo agregar datos iniciales a la base de datos SQLite?
- 9. Cuándo simular el acceso a la base de datos
- 10. Seguridad de la base de datos Sqlite
- 11. Cómo conectarse a la base de datos sqlite con contraseña
- 12. Cómo arrancar desde la línea de comandos
- 13. Acceso de Android a la base de datos SQL remota
- 14. Referencia rápida desde la línea de comandos
- 15. Ejecutar Java desde la línea de comandos
- 16. cómo reducir la base de datos sqlite?
- 17. Velocidad de acceso de archivos frente a la velocidad de acceso a la base de datos
- 18. Acceso a la información del esquema de la base de datos desde Groovy
- 19. Salida a línea de comandos si se inició desde la línea de comandos
- 20. Agregar archivo HTML a la base de datos SQLite
- 21. Migrar la base de datos SQLite a Microsoft SQL Server
- 22. ¿Puedo agregar problemas a github desde la línea de comandos?
- 23. Cómo pasar argumentos desde la línea de comandos a gradle
- 24. agregar archivos a xcodeproj desde la línea de comandos
- 25. Convertir DOC a PDF desde la línea de comandos
- 26. Error al separar la base de datos SQLite - la base de datos está bloqueada
- 27. SQLite: ¿la forma más rápida de leer datos de la base de datos SQLite?
- 28. Acceso a la base de datos de instrumentación
- 29. Acceso a la base de datos de Music Genome
- 30. Exportación de datos desde SQLite 3
¿Qué se obtiene después de entrar en adb ¿cáscara? – Yury
shell @ android:/$ – JustCurious
¿Es un dispositivo o un emulador? – Yury