Aller au contenu

[Résolu] SQLite3 dans Androïd


Recommended Posts

Bonjour !

Dans l'application que je développe, je crée une db avec une table

Or je n'arrive pô à la voir dans l'émulateur avec adb

Quelqu'un pourrait-il me guider pour savoir quelles commande entrer pour lister toutes mes db et mes tables et voir les valeurs stockées dedans ?

J'ai bien suivi ces explications mais suis un peu perdu avec sqlite3

Modifié par Fluckysan
Lien vers le commentaire
Partager sur d’autres sites

Snif personne n'a la solution ?

Aucun dév ici ne bosse avec des BDD ?

La solution:

Ouvre un shell avec adb (émulateur actif): adb shell

Va dans le répertoire où est installé ton appli /data/data/package.ton.appli/databases

tu dois y trouver un fichier avec le nom tel que tu l'as créé avec la commande create, pour vérifier ls -l

ensuite tu dois te connecter à ta base via sqlite (tu es toujours dans le shell hein!) sqlite3 lenomdemabase

pour connaitre les tables présentes: .tables

pour connaitre les schemas de l'ensemble de tes tables: .schema

pour connaitre le schema d'une table: .schema matable

ensuite tu utilises les commandes standards SQL pour faire les select, insert, update ou delete

exemple select * from matable.

Garde ce petit tutorial près de toi :)

Lien vers le commentaire
Partager sur d’autres sites

Merchi beaucoup Arnouf c'est plus clair now :D

Par contre j'ai un chti souci, je me connecte à ma base avec sqlite3 mais je n'y vois pô mes tables (alors qu'il y en a bien puisque j'ai un affichage dans mon appli)

.tables ne me retourne rien ni .schema :s

EDIT : autre chose de bizarre, ma DB est apparement vide

# ls -l
ls -l
-rw-r--r-- root     root            0 2009-06-12 13:55 data.db
-rw-rw---- app_19   app_19       5120 2009-06-12 14:55 data

Je vois pourtant que la DB est bien remplie sur l'émulateur :

appDB.png

Modifié par Fluckysan
Lien vers le commentaire
Partager sur d’autres sites

Merchi beaucoup Arnouf c'est plus clair now :D

Par contre j'ai un chti souci, je me connecte à ma base avec sqlite3 mais je n'y vois pô mes tables (alors qu'il y en a bien puisque j'ai un affichage dans mon appli)

.tables ne me retourne rien ni .schema :s

EDIT : autre chose de bizarre, ma DB est apparement vide

# ls -l
ls -l
-rw-r--r-- root     root            0 2009-06-12 13:55 data.db
-rw-rw---- app_19   app_19       5120 2009-06-12 14:55 data

Je vois pourtant que la DB est bien remplie sur l'émulateur :

appDB.png

Ta base de données est apparemment -rw-rw---- app_19 app_19 5120 2009-06-12 14:55 data

donc sqlite3 data (et non sqlite3 data.db)

Arnaud

Lien vers le commentaire
Partager sur d’autres sites

On peut accéder à une BDD SQLite3 avec Android ?

Au top... J'ai moi-même un projet actuellement en XUL et fonctionnant sur une BDD SQLite3 que j'aimerais beaucoup adapter pour Android, du coup je suis ravi :)

Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...