Diferentes formas de ver el contenido del archivo de la base de datos en Android Studio

Los datos son un grupo de información y pueden ser cualquier tipo de información: texto, números, imágenes, videos. Una colección organizada de estos datos se llama una base de datos. Está hecho para que los datos puedan ser accedidos y administrados fácilmente. Los datos se pueden organizar en tablas, filas, columnas, ya que facilitan el manejo de los datos. El objetivo principal de tener una base de datos es hacer posible trabajar con grandes cantidades de datos y poder manejarlos. Las bases de datos almacenan todos los datos requeridos o utilizados en el historial por el sitio web o la aplicación. Hay una serie de bases de datos disponibles, como MySQL, Sybase, Oracle, MongoDB, Informix, PostgreSQL, SQL Server. Se utiliza un sistema de administración de bases de datos (DBMS) para administrar las bases de datos modernas. El lenguaje de consulta estructurado (SQL) se utiliza para realizar operaciones en los datos almacenados en la base de datos. Hay muchas formas de ver el contenido de las bases de datos en Android Studio. En este artículo, vamos a discutircinco métodos diferentes para ver el contenido del archivo de la base de datos en Android Studio. 

  • Método 1: sin abrir DDMS
  • Método 2: Usar la biblioteca Stetho
  • Método 3: Usando SQLiteBrowser
  • Método 4: usar el shell ADB para conectarse a Sqlite3
  • Método 5: usar el inspector de base de datos

Método 1: sin abrir DDMS

Este método funciona solo en el emulador

En el primer paso, anote la ruta del archivo de la base de datos en su sistema. Por ejemplo, que sea

/data/data/com.VVV.file/databases/com.VVV.file.database

En segundo lugar, el archivo de la base de datos debe introducirse en la PC. Usa el siguiente comando

adb pull /data/data/com.YYY.module/databases/com.YYY.module.database /Users/PATH/

Si muestra permiso denegado o algo similar, ejecute adb root y ejecute el comando anterior nuevamente.  

Método 2: Usar la biblioteca Stetho

En el primer paso: agregue la dependencia de stello en build.gradle

compile 'com.facebook.stetho:stetho:1.5.0’

El segundo paso: coloque el siguiente comando en el método OnCreate() de la actividad principal

Stetho.initializeWithDefaults(this);

El tercer paso: conecte un dispositivo y ejecute la aplicación. Visite el siguiente sitio usando el navegador Chrome

chrome://inspect/#devices

Método 3: Usar SQLiteBrowser

Descargue e instale SQLiteBrowser . Copie la base de datos del dispositivo a la PC

  • Para versiones de estudio de Android < 3.0
    • Abra DDMS a través de Herramientas > Android > Android Device Monitor
    • El dispositivo debería aparecer a la izquierda, haga clic en él.
    • Aparecerán todas las aplicaciones que se ejecutan en el dispositivo.
    • Aparece una pestaña en la esquina inferior derecha llamada Explorador de archivos
    • En el explorador de archivos, vaya a /data/data/databases
    • Seleccione la base de datos que desea ver.
    • Haga clic en el botón ‘extraer un archivo del dispositivo’. Está presente en la esquina superior derecha de la ventana del monitor del dispositivo Android.
    • Una ventana emergente le pedirá que guarde los archivos. Guárdalos donde quieras.
  • Para estudio Android >= 3.0
    • Utilice Ver > Ventanas de herramientas > Explorador de archivos del dispositivo para abrir el explorador de archivos del dispositivo. 
    • Vaya a data/data/PACKAGE_NAME/database. PACKAGE_NAME es el nombre del paquete que se está desarrollando.
    • Haz clic derecho en la base de datos y guárdala donde quieras usando Guardar como.  

Abra SQLiteBrowser y haga clic en ‘abrir base de datos’. Navegue hasta el lugar donde se guardó la base de datos y abra la base de datos. El contenido de la base de datos se muestra ahora.

Método 4: usar el shell ADB para conectarse a Sqlite3

Vaya a la carpeta de herramientas en el símbolo del sistema. Use el comando adb devices para ver la lista de todos los dispositivos

C:\ProgramFiles(x86)\Android\adt-bundle-windows\sdk\platform-tools>adb devices  
List of devices attached  
Redmi Note 7 pro device

Conectar un shell al dispositivo

C:\ProgramFiles(x86)\Android\adt-bundle-windows-x86_64\sdk\platform-tools>adb -s Redmi Note 7 pro shell

Ir al archivo que contiene el archivo DB

cd data/data/<package-name>/databases/

Ejecute sqlite3 para conectarse a DB

sqlite3 <db-name>.db

Ejecute comandos SQL para ver cualquier tabla. Por ejemplo:

Select * from table1;

Método 5: usar el inspector de base de datos

En la última versión de Android studios 4.1, hizo su aparición la esperada herramienta Database Inspector. Ayuda a inspeccionar, consultar y modificar la base de datos en la aplicación en ejecución. El inspector de bases de datos hace que la edición de bases de datos sea tan simple como editar una hoja de cálculo. Usando la sala y observando el resultado de la consulta, los cambios se reflejan en tiempo real en la aplicación.

  • Para abrir el inspector de la base de datos, seleccione Ver -> Ventanas de herramientas -> Inspector de la base de datos en la barra de menú de Android Studio.
  • Conecte un dispositivo que se ejecute en el nivel de API 26 o superior.
  • Ejecute la aplicación.
  • Aparecen los esquemas de la base de datos y puede seleccionar la base de datos que desea ver.
  • Se muestra la base de datos seleccionada.

Publicación traducida automáticamente

Artículo escrito por TarunYadav4 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *