2011-11-30 26 views
6

En Android, ¿cómo puedo leer la base de datos que está en DDMS? Quiero ver los datos de mi base de datos que está almacenada en DDMS. ¿Puedo hacer esto?¿Cómo puedo leer mi base de datos desde DDMS

+1

¿Qué quiere decir con base de datos en DDMS? ¿Te refieres a la base de datos en AVD? Observe el explorador de archivos en DDMS donde puede extraer o empujar un archivo. –

Respuesta

19

DDMS -> explorador de archivos -> Datos -> Datos -> el nombre del paquete -> bases de datos

Su base de datos debe estar dentro de las bases de datos de carpetas

una vez que seleccione su base de datos, verá dos íconos en la pestaña superior donde puede empujar o tirar la base de datos

+0

gracias por la ayuda !! mi problema está resuelto ..... muchas gracias .. – user1061793

+0

O DDMS> almacenamiento> sdcard0> datos> datos> "su nombre de paquete"> bases de datos. También DDMS es generalmente la esquina superior derecha en el eclipse – mehmet

+1

El explorador de archivos no abre/carpeta de datos. El dispositivo está rooteado y la aplicación se está ejecutando. – naXa

3

Si está usando Eclipse y quiere leer el contenido de sqlite directamente desde el DDMS sin sacarlo de la carpeta de bases de datos, puede usar questoid sqlite browser

Puedes descargarlo desde here también.

1

La mejor opción es utilizar Motodev Studio. Le permite conectarse a la base de datos en el emulador/dispositivos y hacer consultas sql, y así sucesivamente.

De lo contrario, también puede descargar la base de datos a su máquina de desarrollador y luego conectarse y consultarla.

O bien, puede iniciar sesión en el dispositivo/emulador con

adb shell 

y utilizar sqlite3 para conectar y ejecutar consultas en la línea de comandos.

7

Necesita leer los registros de SQLite.

Para leer sus registros SQLite debe ejecutar el proyecto en su emulador y NO en el dispositivo Android. Si quiere leer sus registros SQL en la tabla real de Android, el proceso es más complicado. Las soluciones en línea sugieren que la única forma de lograrlo es "rootear" el dispositivo. Este es un proceso de no-no si no sabes lo que estás haciendo.

  1. Descargar el Explorador de Windows de base de datos SQLite desde here
  2. instalarlo en su PC.
  3. Ejecute el proyecto en Eclipse solo con el emulador. NO lo haya conectado a su tableta Android en su PC cuando lo haga.
  4. Después de la ejecución vaya a Eclipse -Window -Open Perspective -Other and Select DDMS.
  5. Verá una pestaña Dispositivos a la izquierda y varias pestañas a la derecha.
  6. Seleccione de la pestaña Dispositivos el nombre del proyecto.
  7. En las pestañas de la derecha, seleccione el Explorador de archivos. Observe una carpeta llamada Datos.
  8. Expanda los datos de la carpeta y también verá otra carpeta dentro de los datos con nombre.
  9. Expanda la nueva carpeta de datos y verá varias carpetas que reflejan los nombres de los paquetes. Seleccione y expanda el nombre del paquete del proyecto. RECUERDE QUE SU PROYECTO DEBE ESTAR EJECUTANDO PARA VER ESOS ARCHIVOS. Observe una subcarpeta con las bases de datos de nombres. Expande eso también.
  10. Seleccione las bases de datos de la carpeta y haga clic en el botón para extraer un archivo de un dispositivo. Este botón se encuentra en la esquina superior derecha. Seleccione/cree una carpeta en su disco duro para guardar la carpeta con su contenido.
  11. Inicie el navegador de la base de datos SQLite.Seleccione icono abrir carpeta. Encuentre la carpeta de Bases de Datos que guardó en su PC en el paso anterior 2.10.
  12. Si se encuentra en la pestaña Estructura de la base de datos, verá las tablas y columnas.
  13. Puede seleccionar la pestaña Buscar datos para ver los datos de la tabla.
  14. Seleccionar de la tabla desplazarse por el nombre de la tabla.
1

Hay una manera mucho más simple de una forma más elegante de utilizar esta herramienta:

http://www.coderzheaven.com/2011/04/18/sqlitemanager-plugin-for-eclipse/

En el explorador de archivos puede navegar hasta el archivo de base de datos y navegar a través de ella, sin necesidad de hacer frente a consultas sql si solo quiere verificar algunos valores en su base de datos.

Lamentablemente, no parece haber un desarrollo más activo para él.

Cuestiones relacionadas