wxDev.fr, le portail francophone consacré à wxWidgets ! ( The french portal for wxWidgets )  
Esp. membre
Recheche rapide



Recherche avancée
Statistiques
Membres inscrits :2359

Membres en ligne : 0
Invités en ligne : 5

Valid XHTML 1.0 Transitional

Valid CSS2

Menu Tutoriels (navigation):
Pages: 1    Accueil » Tutoriels » Utilisation avec bibliothèques externes
» Communiquer avec un serveur MySql (Code::Blocs Win32)
Détails du Tutoriel : Communiquer avec un serveur MySql (Code::Blocs Win32)
Informations sur l'auteur de ce tutoriel :


Hors ligne
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1390
Snippets: 25
Tutoriels: 6
Introduction / Description :
Bonjour à tous.

Suite à un problème soulevé sur le forum (voir ce topic), j'ai décidé de chercher comment faire communiquer une application wxWidgets avec un serveur MySql.
Pour l'instant, la méthode que j'expose ici n'est valable que sous Windows, en utilisant Code::Blocs.
Fichier pdf du tutoriel :

  Taille du fichier : 281.79 Ko
Téléchargé / Affiché : 9416 fois.

Afficher le fichier à l'aide du navigateur

Télécharger le fichier pour l'enregister
Explications finales :
En espérant que cette méthode pourra vous être utile.

Ce tutoriel n'est pas complètement terminé, mais il permet malgré tout d'obtenir une première application fonctionnelle.

Comme d'habitude, j'attends vos commentaires, suggestions, critiques, afin de pouvoir le faire évoluer.

Bonne lecture, bonne prog et @+

Xav'

05/01/08 : Ajout de l'installation de la doc MysqlDatabaseLayer (à la fin du chapitre 3) + Ajout du code pour exécuter une requête simple sur une base de données
07/01/08 : Ajout recommandations pour les chemins d'installation (pas d'espaces) + code pour récupérer des données simples.
27/10/09 : Ajout de la gestion des exceptions + code pour récupérer des données plus complexes + mise à jour de la version de wxDatabaseLayer
Commentaires
PP68 (Nouveau membre)
Inscrit le : 26-12-2007
Messages: 1
Snippets: 0
Tutoriels: 0
Hors ligne
Bonjour
J'ai tester le tuto mais j'ai une une fenêtre qui apparait m'indiquant qu'il ne trouve pas wxMySqlDbLayer.dll

A la compilation j'ai ceci:
-------------- Build: Release in testMysql ---------------

Compiling: resource.rc
gcc: Files\CodeBlocks\include: No such file or directory
Compiling: testMysqlApp.cpp
Compiling: testMysqlMain.cpp
Compiling: GUIDialog.cpp
Linking executable: bin\Release\testMysql.exe
Output size is 75.50 KB
Process terminated with status 0 (0 minutes, 13 seconds)
0 errors, 0 warnings

Je ne vois pas ce que j'ai pu oublier
Merci
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1390
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
Salut.

PP68:
A la compilation j'ai ceci:
-------------- Build: Release in testMysql ---------------

Compiling: resource.rc
gcc: Files\CodeBlocks\include: No such file or directory
Apparement, tu as mis les fichiers dans un répertoire dont le nom contient des espaces :
"C:\Program Files\CodeBlocks\include" et il n'aime pas trop.
Je pensais l'avoir spécifié dans le tuto, mais apparement non : je le corrigerais dès que possible.

Pour la dll non trouvée, par contre, j'ai bien dit (à la fin du premier chapitre) qu'il fallait ajouter le chemin du répertoire "bin" à la variable système "PATH".
Si tu l'as fait, le problème est le même que ci-dessus : l'espace dans le chemin du répertoire.

Si tu tiens à garder cet emplacement, mets des guillements (et dis-moi si ça marche, je le rajouterai dans le tuto).

Bonne chance pour la suite, et @ +.

Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà... et effectivement, depuis le temps, ce n'est plus tellement nouveau....
xxltux (Membre)
Lieu: Montpellier
Inscrit le : 07-10-2007
Messages: 544
Snippets: 0
Tutoriels: 0
Site web
Hors ligne
Et bientot l'adaptation pour marcher avec les autres alors? lol

Itérer est humain, récurser est divin
secret055 (Nouveau membre)
Inscrit le : 09-08-2009
Messages: 9
Snippets: 0
Tutoriels: 0
Hors ligne
C'est super,je l'ai déjà utilisé et tout va bien.
Mais une question:J'ai fait un executable pour mon programme(avec InoSetup) et j'ai inclu l'emplacement du projet et du dossier de l'installation de la BDD,mais ça ne marche ni chez-moi ni sur une autre machine.Peux-tu nous dire quoi inclure exactement dans l'executable?Et est-ce que ça marchera sur une autre machine sur laquelle le serveur MySql n'est pas installé.
Menu Tutoriels (navigation):
Pages: 1    Accueil » Tutoriels » Utilisation avec bibliothèques externes
» Communiquer avec un serveur MySql (Code::Blocs Win32)