IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants FMX Delphi Discussion :

SQLite avec Firedac


Sujet :

Composants FMX Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    3 527
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 527
    Par défaut SQLite avec Firedac
    Bonjour à tou(te)s

    Je prépare une application FMX destinée à la fois à Windows et à OS X.
    Comme j'ai besoin d'une base de données embarquée, je me suis tourné vers SQLite.

    Pour tester les possibilités, je fais une application de test toute simple avec un TFDConnection et le complément PhysSqlite qui va bien.

    Et là, je me suis dis que pour déployer mon application , il me faudra surement des fichiers supplémentaires.
    Alors j'ajoute à mon projet mon fichier .s3db et j'obtiens la liste des possibilités.
    Sauf que dedans, pas de Sqlite.

    Question: La simple utilisation des composants Firedac Delphi est-elle suffisante ou dois-je me tourner vers une autre solution ?

    ps: Il y a bien un choix DBExpress pour Firebird, mais ça m'enchante pas trop :-(

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 593
    Billets dans le blog
    65
    Par défaut
    Bonjour,
    Citation Envoyé par Papy214 Voir le message
    Comme j'ai besoin d'une base de données embarquée, je me suis tourné vers SQLite.
    pas mauvais choix

    Et là, je me suis dis que pour déployer mon application , il me faudra surement des fichiers supplémentaires.
    Alors j'ajoute à mon projet mon fichier .s3db et j'obtiens la liste des possibilités.
    Sauf que dedans, pas de Sqlite.
    Normal, le "moteur" SQLite est inclus dans Firedac, donc à la question la réponse est OUI (du moins c'est le cas pour Android ce que j'ai testé)

    ps: Il y a bien un choix DBExpress pour Firebird, mais ça m'enchante pas trop :-(
    mais pourquoi DBExpress ?, Firedac + Firebird (fdFBPhysdriver) fonctionne très bien

  3. #3
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    3 527
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 527
    Par défaut
    Pour MAC, j'ai lu que libsqlite3.dylib est nécessaire mais est présent par défaut sur l'OS et qu'il il a des paramètres par défaut pas très optimisé.
    C'est ce qui m'a fait me poser certaines questions.

    Et pour Firebird, il me faut une version embeded. Tu dis que sous MAC il suffira d'utiliser les composants Firedac sans renseigner un vendorlib spécifique ??

    ****************************

    http://docwiki.embarcadero.com/RADSt...Lite_(FireDAC)

    Sous Mac OS X, FireDAC prend uniquement en charge la liaison dynamique et requiert :

    OS X -- le moteur libsqlite3.dylib x86.
    Il est pré-installé sous Mac OS X. Les moteurs libsqlite3.dylib Mac OS X est compilé avec des capacités limitées pour les métadonnées de colonnes (SQLITE_ENABLE_COLUMN_METADATA n'est pas défini). Par conséquent, FireDAC risque de ne pas détecter le mode d'incrémentation automatique et les options des colonnes. Notez que c'est aussi le cas pour les plates-formes iOS et Android.

  4. #4
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 593
    Billets dans le blog
    65
    Par défaut
    Re,

    me fait pas dire ce que je n'ai pas dit, je me suis contenter de tester des interrogations sur une base SQLite sur Androïd et donc de faire une installation telle que proposée par Embarcadero. Ce que j'ai constaté c'est que je n'avais pas besoin d'installer de moteur (biblio supplémentaire).
    Pour ce qui est de Firebird, je me suis pas encore lancé dans les tests (toujours androïd) et oui ce serait la version embeded .
    Cependant pourquoi ne songes-tu pas à IBToGo ?, il faudrait bien sur en vérifier le type de licence , mais là tu serais sur que cela fonctionne (en tout cas moi j'ai vu ça en action OSX, IOS comme Android

  5. #5
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    3 527
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 527
    Par défaut
    Pour IBtogo, vu que l'application sera très largement distribuée, j'ai peur que la licence soit un frein :-)

  6. #6
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    3 527
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 527
    Par défaut
    Résultat :

    Pour SQLite, rien à ajouter pour MAC, j'arrive à ouvrir mon fichier et à faire une requête. Reste à voir les problèmes de droits.

    Pour Firebird, il se plaint qu'il ne trouve pas libfbclient.dylib ou libfbenbed.dylib

Discussions similaires

  1. [SQLite CF] Sqlite avec le CF
    Par PM_calou dans le forum Windows Mobile
    Réponses: 12
    Dernier message: 18/09/2008, 08h33
  2. Comment Créer et se connecter a une base SQLite avec zeosLib
    Par Tardiff Jean-François dans le forum Bases de données
    Réponses: 1
    Dernier message: 20/11/2007, 09h26
  3. SqLite avec .Net : JOIN très très lent.
    Par Bluedeep dans le forum Accès aux données
    Réponses: 3
    Dernier message: 20/01/2007, 18h34
  4. [SQLite] Utiliser SQLite avec PHP4
    Par fadeninev dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 18/10/2006, 16h10
  5. Sqlite avec ADO DB LITE
    Par waldo2188 dans le forum SQLite
    Réponses: 1
    Dernier message: 18/09/2006, 19h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo