6 réponses à ce sujet
#1
Posté 29/01/2013 - 16:46
Bonjour,
Je dois faire une application Android qui utilise une base de donnée stockée sur un serveur. Je voudrais que l'on puisse télécharger une partie de la base de donnée en local afin que l'on puisse faire une recherche sans avoir besoin d'être connecté à Internet.
Je voudrais faire un script php qui récupère les données qui sont dans la base et qui renvoi un fichier SQLite. J'avais comme idée que mon application ait un onglet "Mise à jour" permettant de télécharger le fichier SQLite. Une fois le clic sur le bouton de MàJ effectué, l'application se connecte au script et télécharge elle même le fichier SQLlite et le place sur la carte SD.
Mon problème est que je ne sais pas comment générer un fichier SQLite à partir d'une base de donnée.
Dites moi déjà si ma démarche est correcte, puis vers quel genre de classe ou fonction PHP dois-je me tourner.
Merci à tous.
Je dois faire une application Android qui utilise une base de donnée stockée sur un serveur. Je voudrais que l'on puisse télécharger une partie de la base de donnée en local afin que l'on puisse faire une recherche sans avoir besoin d'être connecté à Internet.
Je voudrais faire un script php qui récupère les données qui sont dans la base et qui renvoi un fichier SQLite. J'avais comme idée que mon application ait un onglet "Mise à jour" permettant de télécharger le fichier SQLite. Une fois le clic sur le bouton de MàJ effectué, l'application se connecte au script et télécharge elle même le fichier SQLlite et le place sur la carte SD.
Mon problème est que je ne sais pas comment générer un fichier SQLite à partir d'une base de donnée.
Dites moi déjà si ma démarche est correcte, puis vers quel genre de classe ou fonction PHP dois-je me tourner.
Merci à tous.
#2
Posté 29/01/2013 - 17:06
Salut,
Pourquoi envoyé un fichier? pourquoi ne pas utiliser le stockage de ton appli (et donc les appels à une BDD local) ?
Pour récup les données, tu le fais en webservice, donc tu récup et réintègre dans ta bdd dans l'appli
Après je connais pas trop le dev sur android
Pourquoi envoyé un fichier? pourquoi ne pas utiliser le stockage de ton appli (et donc les appels à une BDD local) ?
Pour récup les données, tu le fais en webservice, donc tu récup et réintègre dans ta bdd dans l'appli
Après je connais pas trop le dev sur android
DayZ Topic - Mumble : mumble-1.verygames.net:50308 / MdP: warinpact
#3
Posté 30/01/2013 - 10:19
La base de donnée va être mise à jour presque toutes les semaines voir tous les mois. Si j'intègre la BDD à l'applis, il faudra faire une MàJ sur le site et sur la BDD de l'applis. Ca va être inutile.
Et tu as des adresses de tuto de webservice car j'en ai jamais créé.
Et tu as des adresses de tuto de webservice car j'en ai jamais créé.
#4
Posté 30/01/2013 - 10:42
Bah non, la bdd de l'appli est autonome et la personne lorsqu'elle clique sur Mettre à jour les données se connectera au WebService pour mettre à jour sa BDD local.
En php, j'en ai fait vite fait, en gros tu créer une page qui renvoie un json/xml contenant les données requêtées
http://www.willduran...ervices-en-php/
http://fr.wikibooks....ples/webService
http://blog.reflexe-...service-en-php/
http://www.blog-nouv...n-php-partie-1/
http://php.net/manua....webservice.php
Je pense qu'il y a des tutos bien plus élaboré, regarde sur google (c'est ce que je viens de faire
)
En php, j'en ai fait vite fait, en gros tu créer une page qui renvoie un json/xml contenant les données requêtées
http://www.willduran...ervices-en-php/
http://fr.wikibooks....ples/webService
http://blog.reflexe-...service-en-php/
http://www.blog-nouv...n-php-partie-1/
http://php.net/manua....webservice.php
Je pense qu'il y a des tutos bien plus élaboré, regarde sur google (c'est ce que je viens de faire
DayZ Topic - Mumble : mumble-1.verygames.net:50308 / MdP: warinpact
#5
Posté 30/01/2013 - 14:37
À la ligne de commandeMon problème est que je ne sais pas comment générer un fichier SQLite à partir d'une base de donnée.
sqlite3 database.sqlite
... Tout un tas de commandes ...
.exit
Après l'extension '.sqlite' peut être changée et il faut faire attention si database.sqlite n'existe pas [sinon c'est une mise à jour]
Modifié par foetus, 30/01/2013 - 14:38.
#6
Posté 31/01/2013 - 08:50
Ok merci je vais regarder ça alors.
#7
Posté 11/02/2013 - 15:06
Bonjour,
Je remonte mon sujet car j'ai des petits soucis. J'ai suivis ce tuto et lorsque j’exécute mon application il n'arrive pas à se connecter à mon fichier PHP. Pourtant il est bien là et il marche (http://test.babeulou...android/tag.php).
Voici un screen des erreurs signalés :

Et voici le lien pour télécharger mon projet eclipse : http://test.babeulou...bServiceBDD.zip
Merci d'avance à ceux qui pourront m'aider.
Je remonte mon sujet car j'ai des petits soucis. J'ai suivis ce tuto et lorsque j’exécute mon application il n'arrive pas à se connecter à mon fichier PHP. Pourtant il est bien là et il marche (http://test.babeulou...android/tag.php).
Voici un screen des erreurs signalés :

Et voici le lien pour télécharger mon projet eclipse : http://test.babeulou...bServiceBDD.zip
Merci d'avance à ceux qui pourront m'aider.
Aussi étiqueté avec au moins un de ces mots-clés : PHP, Java, MySQL
Java
Réseaux et programmation →
Programmation et lignes de code →
[REGLE] Pause avant le OnTextChangedDébuté par babeuloula, 11/04/2013 |
|
|
||
PHP
Réseaux et programmation →
Programmation et lignes de code →
[Silex] SecurityProvider FakerouteDébuté par Zef, 18/03/2013 |
|
|
||
PHP
Réseaux et programmation →
Programmation et lignes de code →
Petit problème PHPDébuté par Scorpio, 01/11/2012 |
|
|
||
Réseaux et programmation →
Programmation et lignes de code →
[RÉSOLU] IllegalAnnotationException sur initialisation de client web serviceDébuté par BreizFenrir, 05/04/2012 |
|
|
||
Réseaux et programmation →
Programmation et lignes de code →
projet de graphisme/developpeurDébuté par hariboum, 19/03/2012 |
|
|
0 utilisateur(s) li(sen)t ce sujet
0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)


Haut de page






