tutorial studio room library example ejemplo android android-room

studio - room database android



Ver el contenido de la base de datos creada con Room Persistence Library (8)

Método 1

Puede usar Android-Debug-Database , y puede CRUDAR sus datos desde un navegador, y luego puede ver sus datos de preferencias desde un navegador.

Método 2

Si no desea usarlo desde el navegador y tiene que verificar otros archivos, necesita verificar sus cambios de datos, use un emulador Genymotion, por lo que debe rootear su emulador. Intente rootear su emulador, por favor vea en https://stackoverflow.com/a/44039429/2772552 . Avísame si no estás bien.

¿Hay alguna manera más fácil de ver el contenido de la base de datos creada con Room Persistence Library en Android Studio?


Descargue e instale DB Browser para SQLite

En versiones de Android Studio> = 3.0:

Abra el Explorador de archivos del dispositivo a través de:

Ver > Windows de herramientas > Explorador de archivos de dispositivo

En "Explorador de archivos del dispositivo" Vaya a:

datos > datos > PACKAGE_NAME > bases de datos

donde PACKAGE_NAME es el nombre de su paquete (es com.edgedevstudio.sample en el ejemplo a continuación)

Haga clic derecho en la base de datos y seleccione Guardar como. Guárdalo donde quieras en tu PC.

Abra el navegador DB para SQLite y haga clic en ''abrir base de datos'' y abra la base de datos.

En el caso del ejemplo anterior, debe ubicar " todolist " NOT "todolist-shm" ni "todolist-wal"

Si no exporta los 3 archivos de la base de datos (nombre_bd, nombre_bd-shm & nombre_bd-wal, donde nombre_bd = nombre de la base de datos) no podrá leer la base de datos.


Hice esto siguiendo los pasos:

1) Descargue el navegador db desde el siguiente enlace.

https://sqlitebrowser.org/

2) Vaya al Explorador de archivos del dispositivo desde IDE y copie tres archivos generados como ingresar la descripción de la imagen aquí y seleccione los tres archivos: your-db, your-db-shm, your-db-wal

presione ctrl + shift + sy péguelo en alguna carpeta. Hecho.

3) finalmente abra your-db con la aplicación DbBrowser.


Personalmente uso la Android-Debug-Database

Android Debug Database es una biblioteca poderosa para depurar bases de datos y preferencias compartidas en aplicaciones de Android.

Inicio rápido

Agregue esto al build.gradle de su aplicación

debugImplementation ''com.amitshekhar.android:debug-db:1.0.4''

Simplemente inicie la aplicación, verá en el logcat una entrada como la siguiente:

D/DebugDB: Open http://192.168.1.104:8080 in your browser

Para obtener más información, eche un vistazo al Android-Debug-Database github


Utiliza Stetho .

Agréguelo a su proyecto de Android como una dependancy .

Llame a Stetho.initializeWithDefaults(this) en su activity y vea su base de datos con la herramienta de inspección de Chrome. Ingrese lo siguiente en su barra de URL de chrome://inspect .

¡Presto! Puedes ver la Room database tu Room database .


en Android Studio 3.1. *

en la barra de la ventana de herramientas, haga clic en " Device File explorer ", generalmente puede encontrarlo en la esquina inferior derecha de la pantalla

directorio abierto en data/data/your-application-package/databases

con nueva arquitectura 3 archivos se crean en el directorio de bases de datos

your-database-name your-database-name-shm your-database-name-wal

tienes que exportar los 3 en el mismo directorio

luego abra el primer archivo (que es solo con su nombre de base de datos) en cualquier navegador sqlite.

y ahora puedes ver todos tus datos .......

your-database-name-shm your-database-name-wal

estos dos archivos adicionales son necesarios para abrir el archivo db si solo abre el archivo de la base de datos, entonces no encontrará ninguna tabla en ese archivo


Emulator -> Android Studio -> Device File Explorer -> /data/data/{$packageId}/databases/ -> Save As -> https://sqlitebrowser.org/


You can see your database tables on DB browser for SQLITE. In android studio 1. Click on View -> Tool Windows -> Device File Explorer -> data 2. Select your project package name -> database -> select all file and save on desktop Install **DB browser for SQLITE** 1. sudo apt-get install sqlitebrowser //write on your terminal for install DB browser 2. install DB browser for sqlite 3. click on Open database and select file where you had saved your data 4. click on Brower Data and see your tables This is all where i have see my android room database