Bonsoir à tous
Quels composants d'accès aux données devrais-je utiliser afin de relier mon application LAMW
avec ma BDD faite avec SQLite2009.
merci d'avance.
Bonsoir à tous
Quels composants d'accès aux données devrais-je utiliser afin de relier mon application LAMW
avec ma BDD faite avec SQLite2009.
merci d'avance.
Bonjour
Pour ma part, j'ai opté pour des échanges de données indirects avec les bases de données.
C'est à dire que j'ai un programme serveur CGI écrit avec Lazarus évidemment, qui reçoit des requêtes http (pour l'instant, c'est plus facile à tester) et renvoie du XML contenant les données aux clients.
Il pourrait en théorie exister des composants qui fassent les échanges de manière transparente avec du SQL, mais je n'en connais pas...
Le serveur utilise les composants de Lazarus (SqlDb), car Zeos ne fonctionne pas sans LCL.
Bien sûr c'est un peu plus compliqué, mais vu la variété des systèmes clients possibles, ça me paraît plus sûr et cela évite une configuration un peu hasardeuse sur le client.
Si toutes tes données sont locales, tu peux je crois utiliser un SGBD tel que SqlLIte, mais personnellement j'évite car j'ai souvent perdu des données avec, à la suite de plantages système.
Cela risque donc d'être assez difficile à sécuriser s'il y a beaucoup d'utilisateurs.
Je suppose sans en être certain qu'il y a le même souci qu'avec le serveur, puisqu'il n'y a pas de LCL sous Android, c'est à dire qu'il faut utiliser SqlDb et non Zeos.
Bonjour
merci pour ta réponse tintinux
Il s'agit d'une application monoposte ou toutes les données sont locales utilisée par un seul utilisateur.
J'utiliserai SqlDb+SqLite.
mais je n'arrive pas à comprendre deux choses.
1. vue que le seul fichier généré est un APK, comment sera déployée la BDD?
2. est ce que l'application aurais besoin de fichier sqlite3.dll pour fonctionner?
merci
Ce sont deux questions très pertinentes, mais je n'ai pas la réponse !
Pour la 1) cela doit être possible puisqu'un apk est, comme son nom l'indique, un paquet pouvant contenir plusieurs fichiers.
Cependant, je ne sais pas comment on ajoute des fichiers au paquet, quand celui-ci est généré par LAMW par exemple.
Si tu connais un peu la langue de Shakespeare, tu devrais poser la question dans le forum en anglais... (l'auteur de LAMW est brésilien)
Pour la 2) je sais seulement que ce n'est sûrement pas un fichier .dll, ces derniers étant spécifiques à Windows.
Android est un système dérivé d'Unix, et il existe probablement l'équivalent.
Les fichiers sont sûrement différents selon le processeur (ARM ou Intel).
Bonsoir
@tintinux
pour le moment j'ai trouvé une démo que j'essaie de déchiffrer:
C:/lamw/lazandroidmodulewizard/trunk/demos/Eclipse/AppContactManagerDemo2/jni.
1.pour la première question, il y'a la possibilité de la création de BDD sur le tas.
2.pour la deuxième question, je suppose que les appareils Android ont leur propre mécanisme pour
gérer une BDD.
fig:
![]()
Bonsoir
@ tintinux
c'est confirmé.1.pour la première question, il y'a la possibilité de la création de BDD sur le tas.
2.pour la deuxième question, les appareils Android ont leur propre mécanisme pour gérer une BDD.
Je viens de tester la démo 'App sqlite demo2', sur un smartphone type 'Condor', après avoir transférer son APK à l'aide de 'SHAREit' (car je n'ai pas réussi
à le faire à l'aide de câble USB, mais c'est pas méchant), et ça a très bien fonctionné.
donc ta méthode est très pratique pour ceux qui désirent développer pour Android.![]()
Partager