Thursday, October 1, 2015

Android y SQLite3 ¿Como acceder y abrir las base de datos?

Android y SQLite3 

¿Como acceder y abrir las base de datos SQLite3 que usamos en nuestras app?

FAQ #01: ¿Como Accedemos a la Base de Datos SQLite del dispositivo?

Vamos al ADM:
Y dentro del ADB, encontramos la base de datos usualmente en:
//data/data/com.mi_Dominio.app/databases
Usando el icono, "Pull a file from device" podemos descargar la base de datos al escritorio:







FAQ #02: ¿Como abrimos la Base de Datos SQLite del dispositivo?

Una vez que exportamos la base de datos, y la tenemos en el escritorio, podemos abrirla con los comando de SQL lite, o más cómodo con una Interfaz gráfica, por ejemplo SQLiteBrowser (http://sqlitebrowser.org/) que nos bajemos. 

Desde la terminar también podemos acceder al SQLite3, en mi caso esta en:
/Users/pabloin/Library/Android/sdk/platform-tools


Luego, por linea de comandos podemos ejecutar, por ejemplo:
.help
.quit
etc..
Una guía completa:

http://www.tutorialspoint.com/sqlite/sqlite_commands.htm

Y en la terminal se ve:
Desde la linea de comandos podemos ejecutar:
Con el ./adb shell conectamos la shell del android del dispositivo, con la shell de la PC... y de esta manera podemos acceder más rápido a la base de datos (ya que no tenemos que exportar los datos cada vez que queremos actualizarlos)
MacBook-Pro-de-Pablo:platform-tools pabloin$ pwd
/Users/pabloin/Library/Android/sdk/platform-tools
MacBook-Pro-de-Pablo:platform-tools pabloin$ ./adb shell
root@generic_x86:/ # sqlite3 /data/data/com.probarnocuestanada.crossfitchess/d>
Pero podemos ejecutar una herramienta visual SQLLite3:




http://sqlitebrowser.org/


Y una vez descargado, lo vemos en:


Ok, esto fue como acceder, descargar y abrir las base de datos SQLite que utilizamos dentro de nuestras aplicaciones Android

... una nota de color:

Me pareció interesante la página http://sqlitebrowser.org/ que dice que es hosteada por GitHub:

This page was generated by GitHub Pages using the Architect theme byJason Long.



Es una opción interesante cuando querramos difundir alguno de nuestro proyectos.


Links 

Muy buen post sobre este tema:


Labels: , ,

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home