menu
  Home  ==>  articles  ==>  bdd  ==>  mysql  ==>  delphi_xe2_mysql_dbx_odbc_connection   

ArticleConnexion DbExpress ODBC - Delphi XE2 MySql - John COLIBRI.

  • résumé : Paramétrage d'une Connexion DbExpress MySql ODBC dans Delphi XE2
  • mots clé : DbExpress - ODBC - Delphi XE2 - MySql
  • logiciel utilisé : Windows XP personnel / Vista, Delphi XE2, MySql 5.5
  • matériel utilisé : Pentium 2.800 Mhz, 512 Meg de mémoire, 250 Giga disque dur
  • champ d'application : Delphi XE2 Windows
  • niveau : développeur Delphi


1 - Connexion DbExpress ODBC - Delphi XE2 MySql

Delphi XE2 comporte un pilote ODBC.

Voici les étapes très simples pour nous connecter à un moteur MySql



1.1 - Le moteur MySql

Nous avons installé
  • MySql 5.5 sur un PC de notre réseau (IP 192.168.1.20, port 3306), User "root", mot de passe "mypass", Vista
  • le "connecteur odbc" MySql sur notre poste client


1.2 - Création de la source ODBC

Pour créer la source ODBC
   sélectionnez "démarrer | panneau de configuration"

   les applications du panneau sont présentées

lancement_odbc_manager

   sélectionnez "Outils d'Administration"

   la liste des outils est présentée

liste_des_outills_d_adminiistration

   sélectionnez "Sources de données ODBC"

   la liste des pilotes ODBC présents sur notre PC est affichée, dont notre connecteur MySql :

installed_odbc_drivers

   pour ajouter une nouvelle "source" (DSN), sélectionnez l'onglet "source de données système"

   la liste des sources déjà créées est affichée

   cliquez "Ajouter" pour créer notre source MySql

   le dialogue de paramétrage de la source est présenté

   saisissez les paramètres de la base de données MySql. Dans notre cas
  • un nom quelconque, par exemple "my_sql_odbc_performance"
  • l'adresse TCP/IP 192.168.1.20
  • le port MySql par défaut 3306
  • l'utilateur "Root"
  • le mot de passe "mypass"
   ouvrez la combo box "Database"

   les bases de données gérées par le serveur MySql sont affichées. En particulier les base installées par défaut, information_schema, performance_schema, my_sql et test

   sélectionnez, par exemple "performance schema"

   voici le résultat:

installed_odbc_drivers

   cliquez "Test" pour vérifier la connection

mysql_dsn_connection

   cliquez sur "Ok"

   la liste contient à présent notre DSN mysql

odbc_dsn_list



1.3 - Connection Delphi XE2 DbExpress Odbc MySql

Pour créer une connection DbExpress dans Delphi XE2 :
   lancez Delphi XE2
   sélectionnez le "Data Explorer"
   la liste des pilotes DbExpress est présentée:

delphi_xe2_data_explorer

   sélectionnez "ODBC", puis cliquez "Add New Connection"

   le dialogue de paramétrage de la connexion est présenté

dbexpress_odbc_connection_name

   tapez un nom de connexion (nous avons choisi "odbc_mysql_asus") et cliquez "Ok"

   la nouvelle connexion est ajoutée aux connexions ODBC:

dbexpress_odbc_connection_list

   pour paramétrer cette connexion DbExpress ODBC, "sélectionnez "odbc_mysql_asus" | clic droit | Modify Connection"

   le dialogue de paramétrage simplifié est présenté:

   tapez les paramètres de notre source ODBC:
  • my_sql_odbc_performance
  • root
  • mypass
   cliquez "Test" pour vérifier la connexion

   la connexion est établie

mysql_dbx_odbc_connection_check

   cliquez Ok


Nous utiliser cette connexion pour visualiser les tables, déposer une connexion sur la Forme etc



1.4 - Les fichiers de paramétrage

Comme depuis Delphi 2007, les fichiers de paramétrages sont en dehors de C:, dans

  C:\Documents and Settings\All Users\Documents\RAD Studio\dbExpress\9.0

dbxconnections_ini

Et nous vous engageons à sauvegarder une copie de ces fichiers après l'installation de Delphi XE.

Notre nouvelle connexion apparaît ainsi:

mysql_dbx_odbc_connection_parameters



1.5 - Remarques

On ne peut faire plus simple !

La seule petite critique est que le dialogue de paramétrage DbExpress contient de nombreuses rubriques prévues pour les connexions non-ODBC, et qu'au début nous avons tendance à remplir trop de paramètres. Que nenni, dans ce cas, c'est tout simple.

Cela me rappelle la blague sur l'Anglais qui, sur les Champs Elysées demandait où se trouvait l'Arc de Triompe. Et le Français de répondre: "vous ne trouverez jamais, c'est tout droit"




2 - Commentaires et Liens

Pour installer MySql, vous pouvez consulter:
  • Delphi MySql Installation : installation et test de MySql: Serveur MySql, test en mode commande, connecteur MySql ODBC, création de Dsn ODBC, connexion et test Ado


Comme d'habitude:
  • nous vous remercions de nous signaler toute erreur, inexactitude ou problème de téléchargement en envoyant un e-mail à jcolibri@jcolibri.com. Les corrections qui en résulteront pourront aider les prochains lecteurs
  • tous vos commentaires, remarques, questions, critiques, suggestion d'article, ou mentions d'autres sources sur le même sujet seront de même les bienvenus à jcolibri@jcolibri.com.
  • plus simplement, vous pouvez taper (anonymement ou en fournissant votre e-mail pour une réponse) vos commentaires ci-dessus et nous les envoyer en cliquant "envoyer" :
    Nom :
    E-mail :
    Commentaires * :
     

  • et si vous avez apprécié cet article, faites connaître notre site, ajoutez un lien dans vos listes de liens ou citez-nous dans vos blogs ou réponses sur les messageries. C'est très simple: plus nous aurons de visiteurs et de références Google, plus nous écrirons d'articles.



3 - L'auteur

John COLIBRI est passionné par le développement Delphi et les applications de Bases de Données. Il a écrit de nombreux livres et articles, et partage son temps entre le développement de projets (nouveaux projets, maintenance, audit, migration BDE, migration Xe_n, refactoring) pour ses clients, le conseil (composants, architecture, test) et la formation. Son site contient des articles avec code source, ainsi que le programme et le calendrier des stages de formation Delphi, base de données, programmation objet, Services Web, Tcp/Ip et UML qu'il anime personellement tous les mois, à Paris, en province ou sur site client.
Créé: spt-11. Maj: aou-15  148 articles, 471 sources .ZIP, 2.021 figures
Contact : John COLIBRI - Tel: 01.42.83.69.36 / 06.87.88.23.91 - email:jcolibri@jcolibri.com
Copyright © J.Colibri   http://www.jcolibri.com - 2001 - 2015
Retour:  Home  Articles  Formations  Développement Delphi  Livres  Pascalissime  Liens  Download
l'Institut Pascal

John COLIBRI

+ Home
  + articles_avec_sources
    + bases_de_donnees
      + programmation_oracle
      + interbase
      + sql_server
      + firebird
      + mysql
        – mysql_dbx_odbc
        – mysql_installation
      + xml
      – paradox_via_ado
      – mastapp
      – delphi_business_objects
      – clientdataset_xml
      – data_extractor
      – rave_report_tutorial
      – visual_livebindings
      – migration_bde
    + web_internet_sockets
    + prog_objet_composants
    + office_com_automation
    + colibri_utilities
    + uml_design_patterns
    + graphique
    + delphi
    + outils
    + firemonkey
    + vcl_rtl
    + colibri_helpers
    + colibri_skelettons
  + formations
  + developpement_delphi
  + présentations
  + pascalissime
  + livres
  + entre_nous
  – télécharger

contacts
plan_du_site
– chercher :

RSS feed  
Blog