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

Bases de données Delphi Discussion :

Comment connecter dbexpress dans Delphi Berlin 10.1 avec Mysql57


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de rdrolet
    Homme Profil pro
    Développeur Delphi
    Inscrit en
    Septembre 2016
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Delphi
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2016
    Messages : 15
    Par défaut Comment connecter dbexpress dans Delphi Berlin 10.1 avec Mysql57
    Je viens d'installer Mysql 5.7 sur ma machine Windows 10. Je peux voir que la BD tourne avec Workbench et je peux même établir une connexion avec ce dernier. Mais je n'arrive absolument pas à établir ma première connexion avec Dbexpress et Mysql dans Delphi Berlin 10.1. Je ne sais plus quoi essayer. Je suis un peu désespéré. Probablement un erreur stupide...

    Voici l'endroit où je crois est installé la BD sur mon ordi:
    C:\Program Files\MySQL\MySQL Server 5.7\bin

    Et voici l'endroit où je crois sont installées les BD exemples:
    C:\ProgramData\MySQL\MySQL Server 5.7\Data

    Et voici une saisie d'écran après mes nombreuses tentatives:
    Nom : Capture d’écran (1).png
Affichages : 1381
Taille : 339,1 Ko

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 599
    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 599
    Billets dans le blog
    65
    Par défaut
    Bonjour,

    AMHA, c'est que les dll ont des noms différents , en cliquant sur le bouton [Avancées] il doit être possible de changer

  3. #3
    Membre averti Avatar de rdrolet
    Homme Profil pro
    Développeur Delphi
    Inscrit en
    Septembre 2016
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Delphi
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2016
    Messages : 15
    Par défaut
    Bonjour Sergio,

    Voici ce qui apparaît dans l'écran Avancé:

    Nom : screenshot_20160915_085304.png
Affichages : 1042
Taille : 232,8 Ko

    Que dois-je comprendre?

    Merci de vous intéressé à mon problème!

    Réal

  4. #4
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 599
    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 599
    Billets dans le blog
    65
    Par défaut
    Re,

    a) vérifiez que la bibliothèque s'appelle toujours LIBMYSQL.dll sous windows
    b) vérifiez que LIBMYSQL.dll est bien copiée dans le répertoire système ou dans celui de l'application
    ou encore modifiez le nom de la bibliothèque dans les options avancées (avec chemin si c'est possible
    ou encore ajouter dans la variable d'environnment Path le répertoire de libmysql.dll (voir
    , pas terrible et même si à l'époque il s'agissait de XE4)
    entre nous, c'est pour cette raison que je n'aime pas DBExpress, le changement de bibliothèque toujours délicat
    et comme je ne suis pas un fan de MySQL .....

    [Edit] et je viens de lire ceci http://docwiki.embarcadero.com/RADSt...gement_Systems qui ne donne pas la version 5.7 comme supportée
    sauf s'il s'agit de DBExpress de chez DEVART encore que je lis 6, 5.5 mais rien entre les deux

  5. #5
    Membre averti Avatar de rdrolet
    Homme Profil pro
    Développeur Delphi
    Inscrit en
    Septembre 2016
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Delphi
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2016
    Messages : 15
    Par défaut
    Ok,

    Vous avez raison, DbExpress ne supporte que la version MySql 5.1 (Gros Merci pour cette trouvaille!):

    MYSQL

    Support

    MYSQL Client 5.1 is both supported and required. If you attempt to connect using an earlier version of the client, the connection fails with this error message:
    "Cannot load libraryName library (error code nnn).
    The libraryName library may be missing from the system path
    or you may have an incompatible version of the library installed."

    Alors quel DB choisir pour un usage commercial mais pas très gourmand? dbExpress me semblait un bon choix pour son Framework de niveau supérieur mais bon... Au départ j'aime bien garder les choses simples (Keep it simple) alors revenons à la base. Que me suggérez-vous pour démarrer mon projet, sur une plate-forme uniquement Windows et des enregistrements dans la plupart des tables inférieurs à 1000?

    Réal

  6. #6
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par défaut
    DBExpress avec ses ensembles unidirectionnels n'est pas si simple, je l'ai utilisé avec SYBASE toujours en mode SQL (même les INSERT et UPDATE, je déteste les mises à jour par Append\Post)
    MyDAC est nettement meilleur pour un accès complet à MySQL mais payant et vu ta volumétrie, tu devrais même l'utiliser en mode Embedded ce qui facilite le déploiement (dans ce cas c'est monoposte)
    FireDAC je ne connais pas
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment connecte wifi usb sur une VM créée avec Lili USB creator
    Par Chris@Xerox dans le forum Virtualisation
    Réponses: 12
    Dernier message: 20/10/2017, 11h47
  2. comment installer quikreport dans delphi 7
    Par mamiF dans le forum QuickReport
    Réponses: 1
    Dernier message: 17/01/2016, 09h36
  3. Réponses: 1
    Dernier message: 09/12/2013, 13h57
  4. Comment intégrer un programme Delphi dans CBuilder
    Par Xavier dans le forum C++Builder
    Réponses: 5
    Dernier message: 21/07/2005, 20h23
  5. [BIGINT dans Firebird] comment les manipuler dans Delphi ?
    Par kase74 dans le forum Bases de données
    Réponses: 4
    Dernier message: 30/08/2004, 11h11

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