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