Bonjour je cherche un tuto qui expliquerai comment cr�er une petite appli capable de se connecter sur une BDD mysql 5,
merci
Version imprimable
Bonjour je cherche un tuto qui expliquerai comment cr�er une petite appli capable de se connecter sur une BDD mysql 5,
merci
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 :D
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.
C'est normal, si tu ne l'as pas install�!Citation:
Envoy� par boopix
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
Merci pour ton aide crayon j'ai visiter les ancien post, je test et je vous tiens au courant...
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.
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?
oui la dll et bien a coter et j'ai bien ajouter la librairie...
voici la modif sur my_list.h
quand au fichier mysql.hCode:
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
d'ou peut bien provenir l'erreur.Code:
1
2
3 L 284 - MYLIST *stmts; L 673 - MYLIST MYlist;
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
d�sol�, je le deleste de suite...:oops:
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
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....
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
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 ;
voil� comment je teste:Code:
1
2 violation d'acces à l'adresse 1000482f dans le module 'LIBMYSQL.DLL'. Lecture à 'adresse 0000032c
Code:
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"; }
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.... :yaisse2:
Content de voir que tout fonctionne. :D
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"
Peux-tu me dire comment tu as r�gl� ta derni�re erreur stp ?
J'en suis au m�me point que toi ^^
Citation:
violation d'acces � l'adresse 1000482f dans le module 'LIBMYSQL.DLL'. Lecture � 'adresse 0000032c
if (!mysql_real_connect(mySQL, "127.0.0.1", "root", "ga950106", "test", 0, NULL, 0))
Probablement le port defini ici sur 0 ( en rouge )
Merci je vais regarder �a :ccool:
Encore une chose, est-il possible de se connecter � une base de donn�es en ligne avec cette m�thode ?
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 , ... ) .