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

C++Builder Discussion :

Exemple programme builder pour connection Mysql 5


Sujet :

C++Builder

  1. #1
    Membre confirm�
    Inscrit en
    Ao�t 2006
    Messages
    79
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2006
    Messages : 79
    Par d�faut Exemple programme builder pour connection Mysql 5
    Bonjour je cherche un tuto qui expliquerai comment cr�er une petite appli capable de se connecter sur une BDD mysql 5,

    merci

  2. #2
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    D�tails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par d�faut
    Laisse moi t'expliquer comment se site fonctionne, disons que tu cherches un tutorial, eh bien tu va dans la section tutoriel:
    http://c.developpez.com/cours/

    Disons que tu programmes avec Borland C++ Builder, tu vas dans la section BCB:
    http://c.developpez.com/cours/#tutos-bcb

    Disons que tu veux utiliser un BD MySQL, tu clique sur "Utilisation de l'API mySQL avec Borland C++ Builder " et tu te retrouves dans:
    http://lfe.developpez.com/BCBmySQL/

    En plus, si tu as des probl�mes avec ces explications, tu peux avant de poser des questions faire une recherche sur le forum de discussion:
    http://www.developpez.net/forums/search.php

    Si tu ne trouves rien, alors tu poses la question dans le bon forum

  3. #3
    Membre confirm�
    Inscrit en
    Ao�t 2006
    Messages
    79
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2006
    Messages : 79
    Par d�faut
    oui, en faite j'ai suivi le tuto

    http://lfe.developpez.com/BCBmySQL/

    mais sa ne fonctionne pas, ces pour sa que j'aurais souhaiter avoir un source de se projet, parceque au niveau de l'etape :
    - 1.3. Mise � jour des fichiers d'en-t�te

    je n'est pas le fichier mysql.h

    mercie.

  4. #4
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    D�tails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par d�faut
    Citation Envoy� par boopix
    je n'est pas le fichier mysql.h
    C'est normal, si tu ne l'as pas install�!

    Est-ce que tu as t�l�charg� les bon fichiers?

    T�l�chargement (Je te conseil "Windows downloads Without installer"):
    http://dev.mysql.com/downloads/mysql/5.0.html#downloads

    Documentation sur l'API:
    http://dev.mysql.com/doc/refman/5.0/fr/mysql-apis.html

    En passant, j'ai pris ma r�ponse d'un post auquel j'avais r�pondu:
    http://www.developpez.net/forums/sho...d.php?t=265578

    Tu n'as pas bien lus ce que j'avais dis:
    Citation Envoy� par Crayon
    En plus, si tu as des probl�mes avec ces explications, tu peux avant de poser des questions faire une recherche sur le forum de discussion:
    http://www.developpez.net/forums/search.php

  5. #5
    Membre confirm�
    Inscrit en
    Ao�t 2006
    Messages
    79
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2006
    Messages : 79
    Par d�faut
    Merci pour ton aide crayon j'ai visiter les ancien post, je test et je vous tiens au courant...

  6. #6
    Membre confirm�
    Inscrit en
    Ao�t 2006
    Messages
    79
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2006
    Messages : 79
    Par d�faut
    Salut crayon j'�spere que tu est encore l�, alors voil� l'erreur rencontrer


    [Lieur Erreur] Error: 'C:\DOCUMENTS AND SETTINGS\BOOPIX\BUREAU\TEST C++\LIBMYSQL.LIB' contient un enregistrement OMF incorrect, type 0x21 (�ventuellement COFF)

    j'ai eu le meme qu'un membre avait eu, et j'ai fais comme tu as dis remplacer les LIST par MYSQLLIST, mais apr�s il m'affiche l'erreur que je t'est indiquer plus haut.

  7. #7
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    D�tails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par d�faut
    1) Est-ce que tu as mis la DLL dans le m�me dossier que l'ex�cutable?

    2) Est-ce que tu as mis le fichier lib dans ton projet BCB?

  8. #8
    Membre confirm�
    Inscrit en
    Ao�t 2006
    Messages
    79
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2006
    Messages : 79
    Par d�faut
    oui la dll et bien a coter et j'ai bien ajouter la librairie...

    voici la modif sur my_list.h

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    #ifndef _list_h_
    #define _list_h_
    
    #ifdef	__cplusplus
    extern "C" {
    #endif
    
    typedef struct st_list {
      struct st_list *prev,*next;
      void *data;
    } MYLIST;
    
    typedef int (*list_walk_action)(void *,void *);
    
    extern MYLIST *list_add(MYLIST *root,MYLIST *element);
    extern MYLIST *list_delete(MYLIST *root,MYLIST *element);
    extern MYLIST *list_cons(void *data,MYLIST *root);
    extern MYLIST *list_reverse(MYLIST *root);
    extern void list_free(MYLIST *root,unsigned int free_data);
    extern unsigned int list_length(MYLIST *);
    extern int list_walk(MYLIST *,list_walk_action action,gptr argument);
    
    #define list_rest(a) ((a)->next)
    #define list_push(a,b) (a)=list_cons((b),(a))
    #define list_pop(A) {MYLIST *old=(A); (A)=list_delete(old,old) ; my_free((gptr) old,MYF(MY_FAE)); }
    
    #ifdef	__cplusplus
    }
    #endif
    #endif
    quand au fichier mysql.h

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    L 284 -            MYLIST  *stmts; 
    L 673 -            MYLIST           MYlist;
    d'ou peut bien provenir l'erreur.

  9. #9
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    D�tails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par d�faut
    J'ai vue que tu avais poster ta question dans un autre post. Si tu lis attentivement les r�glements du forum tu vas y lire que c'est interdit:
    http://www.developpez.net/forums/showthread.php?t=7

    Tu peux aussi lire les r�glement du forum BCB:
    http://www.developpez.net/forums/showthread.php?t=3340

  10. #10
    Membre confirm�
    Inscrit en
    Ao�t 2006
    Messages
    79
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2006
    Messages : 79
    Par d�faut
    d�sol�, je le deleste de suite...

  11. #11
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    D�tails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par d�faut
    Est-ce que tu as fais la mise � jour des fichiers d'en-t�te :
    http://lfe.developpez.com/BCBmySQL/#L1.3

    Est-ce que tu as fais la mise � jour du projet:
    http://lfe.developpez.com/BCBmySQL/#L1.4

  12. #12
    Membre confirm�
    Inscrit en
    Ao�t 2006
    Messages
    79
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2006
    Messages : 79
    Par d�faut
    oui sa aussi sa �tait fait, la question que je me pose et au niveau de my_list.h, car tout les LIST majuscule on �tait remplacer par des MYLIST, et deux ligne de mysql.h ont etait aussi changer.....


    voir post plus haut....

  13. #13
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    D�tails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par d�faut
    J'ai oublier de te demander si tu utilisais la lib dans du fichier zip que tu as t�l�charg� ou si utilisais celle que tu a cr�� toi avec la commande:
    implib libmySQL.lib libmySQL.dll
    Comme il est mentionn� ici:
    http://lfe.developpez.com/BCBmySQL/#L1.2

    Il important d'utiliser la DLL en version Release et NON celle en Debug

  14. #14
    Membre confirm�
    Inscrit en
    Ao�t 2006
    Messages
    79
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2006
    Messages : 79
    Par d�faut
    alors voil� ces vrai que j'utiliser la librairie du .zip et que apr�s l'avoir recompil� je n'est plus d'erreur, enfin si toujours une mais la ces au niveau de l'execution du programme,

    ces a dire que je fais un test rapide et sa me donne ;

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    violation d'acces à l'adresse 1000482f dans le module 'LIBMYSQL.DLL'. Lecture à 'adresse 0000032c
    voil� comment je teste:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    MYSQL *mySQL;
     
    if (!mysql_real_connect(mySQL, "127.0.0.1", "root", "ga950106", "test", 0, NULL, 0)) {
    	Label1->Caption = "Connexion échouer";
     }
     else {
    	Label1->Caption = "Connexion reussi";
      }

  15. #15
    Membre confirm�
    Inscrit en
    Ao�t 2006
    Messages
    79
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2006
    Messages : 79
    Par d�faut
    Je me reprend crayon, ces OK de mon coter, l'erreur et de moi, ces bon j'ai trouver l'erreur.....


    merci beaucoup pour ta pr�cieuse aide, merci,merci....

  16. #16
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    D�tails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par d�faut
    Content de voir que tout fonctionne.

    Je ne serais pas oubliger de te donner le lien pour FAQ:
    Comment r�soudre l'erreur Windows : "violation d'acc�s � l'adresse XXXXXXXX"

  17. #17
    Membre confirm�
    Inscrit en
    Juin 2009
    Messages
    128
    D�tails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 128
    Par d�faut
    Peux-tu me dire comment tu as r�gl� ta derni�re erreur stp ?

    J'en suis au m�me point que toi ^^

    violation d'acces � l'adresse 1000482f dans le module 'LIBMYSQL.DLL'. Lecture � 'adresse 0000032c

  18. #18
    Membre �m�rite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    573
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 573
    Par d�faut
    if (!mysql_real_connect(mySQL, "127.0.0.1", "root", "ga950106", "test", 0, NULL, 0))


    Probablement le port defini ici sur 0 ( en rouge )

  19. #19
    Membre confirm�
    Inscrit en
    Juin 2009
    Messages
    128
    D�tails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 128
    Par d�faut
    Merci je vais regarder �a

    Encore une chose, est-il possible de se connecter � une base de donn�es en ligne avec cette m�thode ?

  20. #20
    Membre �m�rite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    573
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 573
    Par d�faut
    Que ce soit l api ou par composant , il faut que l hebergeur le permette , ce n est pas le cas pour free par exemple , en effet un bon nombre n autorise la connection que depuis leur domaine ( page php , ... ) .

+ R�pondre � la discussion
Cette discussion est r�solue.
Page 1 sur 2 12 Derni�reDerni�re

Discussions similaires

  1. [MySQL] Recherche Outil Dev orient� data comme Forms Builder pour php/mysql
    Par patmaba dans le forum PHP & Base de donn�es
    R�ponses: 6
    Dernier message: 18/02/2008, 22h04
  2. MySQL et C++ Builder pour sql.free.fr
    Par blastafarie dans le forum Installation
    R�ponses: 2
    Dernier message: 06/11/2007, 14h19
  3. [MySQL] aide pour connection mysql avec du php sur mon site web
    Par cuisto44000 dans le forum PHP & Base de donn�es
    R�ponses: 9
    Dernier message: 23/09/2007, 00h30
  4. R�ponses: 11
    Dernier message: 15/02/2007, 17h11
  5. R�ponses: 2
    Dernier message: 13/02/2007, 16h14

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