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 :

XE7 : se connecter à une base mySQL ou pgSQL distante


Sujet :

Composants FMX Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut XE7 : se connecter à une base mySQL ou pgSQL distante
    Bonjour,

    Je recense -en attendant la fin de l'installation de ma version trial- les moyens de connecter ma tablette androïd à une base mySQL hébergée et éventuellement pgSQL.

    Je dénombre actuellement 3 solutions:
    • Une en passant par un script php. Déjà testée en JAVA : Non, merci ! (pas JAVA mais la solution)
    • Une en utilisant des connecteurs UniDac qui semble pouvoir le faire directement (ie sans utiliser de libvendor), mais comme je ne dispose que d'une version DELPHI trial pour l'instant, je ne peux pas tester la version trial de Devart. De plus, UniDac semble avoir rencontré des problèmes avec XE5. Quelqu'un utilise-t-il cette solution ?
    • Une utilisant FireDac et DataSnap. Si j'ai bien compris, il faut que je réalise un serveur DataSnap... que je mets où ? Sur un PC tiers et c'est ce poste tiers (Windows) qui communique avec le DataSnap Client installé sur l'Androïd ? Mon interprétation est-elle correcte ? Le DataSnap serveur, peut-on actuellement le réaliser en Nux avec Delphi ? Mes serveurs sont des Debian 64. Evidemment dans ce cas-là, pas de problème.

    Je n'ai rien vu concernant une FireDac "directe"... Il y a d'autres méthodes ?
    Merci pour votre aide.

    Cordialement. Gilles
    Dernière modification par Invité ; 15/09/2014 à 16h46.

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 658
    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 658
    Billets dans le blog
    65
    Par défaut
    Bonjour,
    Citation Envoyé par selzig Voir le message
    • Une utilisant FireDac et DataSnap. Si j'ai bien compris, il faut que je réalise un serveur DataSnap... que je mets où ? Sur un PC tiers et c'est ce poste tiers (Windows) qui communique avec le DataSnap Client installé sur l'Androïd ? Mon interprétation est-elle correcte ? Le DataSnap serveur, peut-on actuellement le réaliser en Nux avec Delphi ? Mes serveurs sont des Debian 64. Evidemment dans ce cas-là, pas de problème.
    de mon point de vue le must, le programme Serveur étant sur le poste hébergeant également la BDD . A priori oui , la partie serveur pourrait se compiler vers Nux (un petit pas vers le manchot enfin ! )

    Je n'ai rien vu concernant une FireDac "directe"... Il y a d'autres méthodes ?
    C'est pourtant ce que j'utilise avec XE4 , le tout étant d'avoir une adresse Fixe pour accéder à la BDD (bref "une connexion comme un réseau local")

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour Serge,

    Sous FMX en Win et je suppose - je n'ai pas encore eu le temps de tester sous macOS- avec une lib mysql client cela fonctionne bien. Mais sous androîd, on ne peut pas à ma connaissance, se connecter sur une base MySQL par l'adresse de son serveur. Si j'ai bien compris la solution Delphi, c'est d'utiliser DataSnap. Un serveur et un client. Cela ne me pose pas de prob. à condition que je puisse installer le DataSnap serveur en cron sur le serveur Nux qui héberge le serveur mariaDB. A priori Embarcadero a travaillé là-dessus : cela va être mon premier test "sérieux". En attendant, j'ai créé le back-office rapidement, les tables étant déjà créées. RAS, hormis les styles dans les Grids notamment l'alignement. Je regarde ton tuto sur la question. Mais à terme, je vais utiliser les TMS.

    Jai vu plein d'exemples sur DataSnap. Je vais essayer d'en comprendre le fonctionnement. Prochain développement maintenant, jeudi PM.

    A bientôt.
    Dernière modification par Invité ; 16/09/2014 à 08h21. Motif: Orthographe, oups !

  4. #4
    Membre extrêmement actif
    Avatar de skywaukers
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2005
    Messages
    1 219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 219
    Par défaut
    Bonjour,

    Citation Envoyé par SergioMaster Voir le message
    de mon point de vue le must, le programme Serveur étant sur le poste hébergeant également la BDD . A priori oui , la partie serveur pourrait se compiler vers Nux (un petit pas vers le manchot enfin ! )
    Là tu m'interesse : comment on fait pour compiler le serveur pour Linux ?

    @++
    Dany

  5. #5
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 658
    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 658
    Billets dans le blog
    65
    Par défaut
    Bonjour,
    Citation Envoyé par skywaukers Voir le message
    Là tu m'interesse : comment on fait pour compiler le serveur pour Linux ?
    C'est ce que j'ai cru comprendre d'une des nouveautés de XE7 (je n'ai pas encore testé , faute de temps je ne vais pas charger la version Trial de suite) et uniquement pour les programmes non GUI ! le serveur Datasnap étant en général dans ce cas j'ai extrapolé . Ou était-ce encore que je prend mes désirs pour des réalités ? XE7 devait correspondre à cela
    Citation Envoyé par roadmap
    Features and Technologies After 2014
    There are other platforms and features we are actively researching and investigating, and other technologies under evaluation that are not part of the current 2014 roadmap.
    ...
    Linux server support for DataSnap and WebBroker, including RTL and database access
    ...
    nonobstant , pour l'instant, je fais quand même tourner mes programmes VCL (jamais testé en FMX) sur LINUX via Wine mais il me tarde de voir une version XE compilant vers cette plateforme !

  6. #6
    Membre extrêmement actif
    Avatar de skywaukers
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2005
    Messages
    1 219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 219
    Par défaut
    Bonjour,

    Citation Envoyé par SergioMaster Voir le message
    Bonjour,

    C'est ce que j'ai cru comprendre d'une des nouveautés de XE7 (je n'ai pas encore tester , faute de temps je ne vais pas charger la version Trial de suite) et uniquement pour les programmes non GUI ! le serveur Datasnap étant en général dans ce cas j'ai extrapolé . Ou était-ce encore que je prend mes désirs pour des réalités ? XE7 devait correspondre à cela


    non-obstant , pour l'instant, je fais quand même tourné mes programmes VCL (jamais tester FMX) sur LINUX via Wine mais il me tarde de voir une version XE compilant vers cette plateforme !
    oui c'est ce que je craignais : "Features and Technologies After 2014", ce sera donc XE8 voir XE9 si il y en a encore 2 en 2015 (bien que "after 2014" c'est vaste ). Bon mais si ils veulent tenir leur objectif de maturité en 2016 (d'où FireMonkey ) il ne devrait pas sortir après 2015, si possible même dès XE8 je pense.

    En tout cas j'ai un peu tout essayer avec XE7 et la création de serveur datasnap je n'ai jamais réussi à rajouter une plateforme Linux (ni même OSX d'ailleurs, ce qui est plus curieux et c'est pour ça que je te posais la question car j'ai pensé (espéré) qu'il y avait un process différent pour compiler un serveur DS sur autre chose que windows).

    @++
    Dany

  7. #7
    Membre chevronné
    Avatar de alheuredudejeuner
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2005
    Messages : 376
    Billets dans le blog
    4
    Par défaut pourquoi pas communiquer avec la bd au travers d'un serveur TCP ?
    Bonsoir

    C'est mon choix pour l'instant, rien, n'interdit d'embarquer des tables sqllite en local pour avoir un mode hors connexion.

    cordialement

Discussions similaires

  1. Réponses: 5
    Dernier message: 18/10/2007, 14h40
  2. se connecter à une base mysql via access
    Par Thom N2h dans le forum Access
    Réponses: 3
    Dernier message: 28/11/2005, 23h54
  3. Connection à une base Mysql
    Par sabbish dans le forum SGBD
    Réponses: 4
    Dernier message: 27/10/2005, 13h59
  4. Connection à une base MySQL
    Par PrinceMaster77 dans le forum ASP
    Réponses: 2
    Dernier message: 06/10/2005, 16h20
  5. [CR10] Se connecter à une base MySQL
    Par maborou dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 04/01/2005, 13h53

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