> Tech > Se connecter à  MySQL à  partir de l’application Windows

Se connecter à  MySQL à  partir de l’application Windows

Tech - Par iTPro - Publié le 24 juin 2010
email

L'étape suivante consiste à  accéder à  la base de données NetworkData à  partir d'une application Windows, nommément Microsoft Access. Il est intéressant de pouvoir utiliser plusieurs méthodes pour se connecter à  MySQL quand on construit des interfaces destinées à  être utilisées par des personnes (une situation dans laquelle Access ou

Se connecter à  MySQL à  partir de l’application Windows

même Visual
Basic – VB – fait des merveilles) ou des scripts shell (pour lesquels
les outils ligne de commande MySQL jouent un rôle
important).

A partir d’une machine client, téléchargez
Connector/ ODBC (précédemment appelé MyODBC),
le driver ODBC open-source pour MySQL (http://www.
mysql.com/downloads/api-myodbc.html). Cliquez sur le
lien vers la release de production courante, descendez
jusqu’à  la section de téléchargement Windows et téléchargez
Driver Installer. (J’ai utilisé Connector/ODBC
Driver Installer 3.51.06 pour cet article.) Ensuite, exécutez
le programme d’installation et suivez les instructions.

Ensuite, configurez un DSN (Data Source Name).
Un DSN est un moyen de dissocier les connexions de
bases de données ODBC des applications qui les utilisent.
Par exemple, dans Access vous pourriez utiliser le
DSN Database Connection pour vous connecter à  une
base de données SQL Server. Ensuite, vous pourriez
remplacer SQL Server par MySQL, ce qui vous demanderait
de reconfigurer le DSN Database Connection. Si
vous conservez le nom Database Connection pour DSN,
cependant, vous n’aurez pas non plus besoin de reconfigurer
Access.

Pour configurer un DSN, allez à  Administrative Tools et
ouvrez l’outil Data Sources (ODBC). Choisissez User DSN ou
System DSN. (Les System DSN concernent tout le système,
tandis que les User DSN ne peuvent être utilisés que par l’utilisateur
connecté qui a créé le DSN.) Cliquez sur Add, MySQL
ODBC 3.51 Driver, Finish. L’écran de configuration MySQL
Connector/ODBC résultant contient plusieurs champs que
vous devez renseigner. Pour Data Source Name, entrez un
nom descriptif pour le DSN comme NetworkData. Pour
Host/Server Name (or IP), entrez le nom d’hôte ou l’adresse
TCP/IP du serveur MySQL. Tapez NetworkData dans le
champ Database Name et entrez networkdata_user et le mot
de passe approprié dans les champs User et Password, respectivement.
Avant de continuer, cliquez sur Test Data
Source pour vérifier que la connexion fonctionne.

Vous pouvez maintenant accéder à  vos tables de base de
données NetworkData dans Access 2000. Pour cela, procédez
ainsi :

  • Ouvrez Access.
  • Créez une nouvelle base de données vierge.
  • Dans l’objet Tables, faites un clic droit dans la fenêtre
    Tables et choisissez Link Tables.

  • Pour Files of type, choisissez ODBC Databases.
  • Dans la fenêtre Select Data Source qui apparaît, choisissez
    Machine Data Source pour spécifier un DSN.

  • Dans la fenêtre Machine Data Source, choisissez le DSN
    NetworkData.

  • Quand Access présente la fenêtre Link Tables, choisissez
    ComputerApps.

  • Dans la boîte de dialogue Select Unique Record Identifier,
    tenez la touche Maj enfoncée pendant que vous sélectionnez
    les champs Computer et Apps.

Vous pouvez maintenant utiliser Access pour modifier
l’information dans la table ComputerApps en construisant
un formulaire Access, comme le montre la figure 3, ou en
double-cliquant sur l’icône ComputerApps dans la fenêtre
Tables. Des outils comme Crystal Reports de Business Object
ou les fonctions de reporting intégrées d’Access vous permettent
de bâtir des rapports fondés sur la base de données
NetworkData au fur et à  mesure que vous peuplez ses tables.

Téléchargez gratuitement cette ressource

Guide de Services Cloud Managés

Guide de Services Cloud Managés

Accélérer votre transformation digitale, protéger et sécuriser vos environnements Cloud avec les offres de support, d'accompagnement et de services managés. Découvrez le TOP 3 des Services Managés pour accompagner la transformation de vos environnements Cloud, gagner en agilité et en sécurité dans un monde d'incertitudes.

Tech - Par iTPro - Publié le 24 juin 2010