Autore Topic: tool per sqlite  (Letto 1004 volte)

Offline giuseppe500

  • Utente junior
  • **
  • Post: 110
  • Respect: 0
    • Mostra profilo
tool per sqlite
« il: 20 Giugno 2012, 16:42:33 CEST »
0
ciao.
Esiste un tool da linea di comando ,come per esempio ha mysql ,per gestire i db di sqlite per android ?
se esiste come funziona?
devo usarlo da emulatore?
mi sembra un po scomodo creare e ricreare struttura e dati del db e dati all inizio dell applicazione, anche perchè se voglio inserire o rimuovere un dato non devo mettere mano
a tutti i comandi sql (create table e insert....)
grazie.

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:tool per sqlite
« Risposta #1 il: 20 Giugno 2012, 17:06:59 CEST »
0
Quando devo controllare un database sqlite faccio un PULL da device (o emulatore), quindi uso SQLITE MANAGER addon di firefox per interagire con il file del database. Poi posso fare un PUSH del database modificato.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:tool per sqlite
« Risposta #2 il: 20 Giugno 2012, 17:11:31 CEST »
0
Il comando che ti serve si chiama "sqlite3" si trova nella directory tools del SDk di Android. In molte distribuzioni Linux si trova tra i programmi disponibili, bisogna solo stare attenti alla versione. Non serve nessun emulatore, è un programma nativo.
adb logcat | tee /tmp/logcat | grep TAG

Offline giuseppe500

  • Utente junior
  • **
  • Post: 110
  • Respect: 0
    • Mostra profilo
Re:tool per sqlite
« Risposta #3 il: 20 Giugno 2012, 17:24:06 CEST »
0
Quando devo controllare un database sqlite faccio un PULL da device (o emulatore), quindi uso SQLITE MANAGER addon di firefox per interagire con il file del database. Poi posso fare un PUSH del database modificato.
dove si trovano i comandi push e pull dell' emulatore?
in pratica è un esportazione del db in formato testo con comandi sql?
poi lo importo in SQLITE MANAGER ci faccio quello che voglio , lo esporto e lo importo in android con pull?

è cosi'?
grazie.

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:tool per sqlite
« Risposta #4 il: 20 Giugno 2012, 17:33:45 CEST »
0
dove si trovano i comandi push e pull dell' emulatore?

Nella documentazione ufficiale : Android Debug Bridge | Android Developers
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline giuseppe500

  • Utente junior
  • **
  • Post: 110
  • Respect: 0
    • Mostra profilo
Re:tool per sqlite
« Risposta #5 il: 20 Giugno 2012, 17:37:59 CEST »
0
Nella documentazione ufficiale : Android Debug Bridge | Android Developers
che stupido , ho capito ! tu estrai il file database di sqlite dall'emulatore e lo reinserisci magari modificato sempre tramite l'emulatore , grazie.
ma perchè dici i file? non dovrebbe essere solo uno il file?
« Ultima modifica: 20 Giugno 2012, 17:41:05 CEST da giuseppe500 »

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:tool per sqlite
« Risposta #6 il: 21 Giugno 2012, 08:20:59 CEST »
0
Di file di database ne hai uno distinto per ogni applicazione, nel corrispondente folder.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store