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 :

Palette BDE et MySql sous C++ Builder


Sujet :

C++Builder

  1. #1
    Membre confirm�
    Profil pro
    �tudiant
    Inscrit en
    D�cembre 2008
    Messages
    117
    D�tails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : D�cembre 2008
    Messages : 117
    Par d�faut Palette BDE et MySql sous C++ Builder
    Bonjour,

    je r�ouvre un nouveau topic concernant la palette BDE de C++ Builder.

    J'ai suivi le tutoriel du site expliquant le fonctionnant d'une base de donn�es venant d'Access (Tutoriel).

    Je voudrai faire la m�me chose, mais avec une base de donn�es venant de Mysql de EasyPhp 1.6.

    La palette BDE g�re vraiment le Mysql aussi bien qu'une base Access ?

    Mes diff�rents objectifs sont les suivants :
    • Afficher des tables
    • Faire des requ�tes pour avoir les donn�es d'une ligne (ici les donn�es d'un client par exemple)
    • etc


    Voil�,

    merci d'avance pour le coup de pouce.

  2. #2
    Membre confirm�
    Profil pro
    �tudiant
    Inscrit en
    D�cembre 2008
    Messages
    117
    D�tails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : D�cembre 2008
    Messages : 117
    Par d�faut
    Est ce le plus rapide en utilisant la palette BDE pour faire cette liaison entre la base de donn�es et mon application ?

  3. #3
    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 Fabien50 Voir le message
    Est ce le plus rapide en utilisant la palette BDE pour faire cette liaison entre la base de donn�es et mon application ?
    C'est plus rapide si tu utilises l'API de MySQL directement, va voir cette page: http://lfe.developpez.com/BCBmySQL/

    Tu peux aussi utiliser les drivers ODBC que tu peux t�l�charger ici: http://dev.mysql.com/downloads/conne...5.1.html#win32

  4. #4
    Membre confirm�
    Profil pro
    �tudiant
    Inscrit en
    D�cembre 2008
    Messages
    117
    D�tails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : D�cembre 2008
    Messages : 117
    Par d�faut
    Citation Envoy� par Crayon Voir le message
    C'est plus rapide si tu utilises l'API de MySQL directement, va voir cette page: http://lfe.developpez.com/BCBmySQL/

    Tu peux aussi utiliser les drivers ODBC que tu peux t�l�charger ici: http://dev.mysql.com/downloads/conne...5.1.html#win32
    D'accord merci Crayon.

    Rapide, c'est une chose. Est ce facile � prendre en main ? Je un souci de temps devant, car c'est pour un projet de stage. J'ai vu la palette BDE facile � manipuler avec une base Access. Avec une base mysql, c'est une autre histoire ? C'est le principe qu'utilisent les drivers ODBC ?

    Me servir de PhpMyAdmin est une mauvaise id�e ?

  5. #5
    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 Fabien50 Voir le message
    Me servir de PhpMyAdmin est une mauvaise id�e ?
    PhpMyAdmin est une interface qui sert � la gestion des bases de donn�es MySQL sur un serveur. Donc tu peux l'utiliser sans probl�me. C'est plus simple de que de tout faire tes requ�tes SQL dans une fen�tre de terminal.

  6. #6
    Membre confirm�
    Profil pro
    �tudiant
    Inscrit en
    D�cembre 2008
    Messages
    117
    D�tails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : D�cembre 2008
    Messages : 117
    Par d�faut
    Euh je suis un peu perdu l�

    J'ai l'impression que je vais revenir en arri�re au niveau de la cr�ation de la base de donn�es.

    �tant d�butant et ayant d�j� utilis� le mysql de easyPhp, je dois faire quoi ?

    Je dois prendre quelle version de EasyPhp ?

    Je ne connais pa,s ou tr�s peu le langage Sql, alors que phpmyadmin semble nous faciliter la tache.

    Ensuite je dois attaquer cette base avec C++ Builder. Donc j'en r�sume que je dois utiliser l'API mysql. �a fonctionne avec le moteur de phpmyadmin ?

    Merci pour votre aide.

  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
    PhpMyAdmin est seulement une interface, donc que l'utilise ou pas n'a aucune r�percutions sur ton code o� ta base de donn�es. Donc, si tu connais cet outil utilise-le

    Si tu veux utiliser EasyPhp il n'y a pas de probl�me, sa n'a aucun lien avec ton code.

    Moi je pr�f�re utiliser l'API de MySQL car les fonctions ressemble beaucoup � celle en PHP (que je connais), donc pour moi c'�tais plus facile � apprendre. Par contre, l'utilisation de l'API semble difficile pour beaucoup de gens et il y a plus de support sur ce forum pour BDE. Donc, � toi de choisir...

  8. #8
    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
    ben sql c est pas tres compliqu�

    create
    select from
    insert into values
    updat set
    delete

    plus des conditions where , group , order , in

    en 1h les principes de bases sont compris

    la requete que tu passes dans ton code c++ , c est quasi la meme qu en php , il y a juste les variables qui changent

    j ai eu ton message priv� , je te reponds demain si tout va bien

    ++

  9. #9
    Membre confirm�
    Profil pro
    �tudiant
    Inscrit en
    D�cembre 2008
    Messages
    117
    D�tails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : D�cembre 2008
    Messages : 117
    Par d�faut
    Citation Envoy� par cedni Voir le message
    ben sql c est pas tres compliqu�

    create
    select from
    insert into values
    updat set
    delete

    plus des conditions where , group , order , in

    en 1h les principes de bases sont compris

    la requete que tu passes dans ton code c++ , c est quasi la meme qu en php , il y a juste les variables qui changent

    j ai eu ton message priv� , je te reponds demain si tout va bien

    ++
    Je n'ai pas touch� suffisamment au php pour faire des analogies avec ce langage l�.
    Ce que je ne comprend pas, ou tr�s mal, c'est comment attaquer ma base de donn�es sql avec la palette BDE de C++ Builder.

  10. #10
    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

  11. #11
    Membre confirm�
    Profil pro
    �tudiant
    Inscrit en
    D�cembre 2008
    Messages
    117
    D�tails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : D�cembre 2008
    Messages : 117
    Par d�faut
    Je vais essayer Paradox, mais est ce que ceci a avoir avec mysql ?

    J'ai d�j� essay� la palette BDE, mais avec mysql, �a ne passe pas.

    Merci pour ta r�ponse Crayon

    Sinon, j'ai fais le tuto sur l'api mysql, et je coince au niveau des lignes banales suivantes :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    MYSQL *mySQL;
    mySQL = mysql_init(NULL);
    Il me dit que mysql_init n'est pas r�solu...
    J'ai pourtant fais tout ce qui avait �tait dit auparavant dans le tuto. Je ne comprend pas cette erreur

    Merci pour l'aide

  12. #12
    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 Fabien50 Voir le message
    Je vais essayer Paradox, mais est ce que ceci a avoir avec mysql ?
    Non, mais ceci parle quand m�me de BDE.
    Citation Envoy� par Fabien50 Voir le message
    Il me dit que mysql_init n'est pas r�solu...
    J'ai pourtant fais tout ce qui avait �tait dit auparavant dans le tuto. Je ne comprend pas cette erreur
    Est-ce que tu as mis ce code:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    #define __WIN__
    #include "mysql.h"

  13. #13
    Membre confirm�
    Profil pro
    �tudiant
    Inscrit en
    D�cembre 2008
    Messages
    117
    D�tails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : D�cembre 2008
    Messages : 117
    Par d�faut
    Citation Envoy� par Crayon Voir le message
    Est-ce que tu as mis ce code:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    #define __WIN__
    #include "mysql.h"
    Oui, j'ai mis ce code l�, j'ai m�me fais la modif' dans le header, tout comme le tuto.


    Sinon Paradox permet de faire une base de donn�es similaire au mysql ? Je ne connais pas du tout ce composant. Je vois que c'est un syst�me qui se comprend bien par les d�butant (comme moi ) mais est ce performant au moins ?

    Merci Crayon pour toutes tes r�ponses

  14. #14
    Membre confirm�
    Profil pro
    �tudiant
    Inscrit en
    D�cembre 2008
    Messages
    117
    D�tails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : D�cembre 2008
    Messages : 117
    Par d�faut
    Avec Paradox, c'est int�ressant je trouve.

    J'ai malheureusement encore un petit souci :

    [Linker Fatal Error] Fatal: Unable to open file 'BCBDXLIB.BPI'

    Je fais le tuto l� Ma premi�re base de donn�e avec C++ Builder

    Que dois je faire ?

    Est ce un probl�me de version de C++ Builder ? Je rappel que je suis avec la version 6. Dans le tuto, c'est la version 3 en l'occurrence.

    Merci pour l'aide encore

  15. #15
    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 Fabien50 Voir le message
    Oui, j'ai mis ce code l�, j'ai m�me fais la modif' dans le header, tout comme le tuto.
    Est-ce que tu as ajouter le fichier .lib (g�n�r� avec implib) � ton projet?
    Citation Envoy� par Fabien50 Voir le message
    Sinon Paradox permet de faire une base de donn�es similaire au mysql ? Je ne connais pas du tout ce composant. Je vois que c'est un syst�me qui se comprend bien par les d�butant (comme moi ) mais est ce performant au moins ?
    Quand tu parles de performance, tu parles de quoi exactement? Ton logiciel poss�de une table avec 20 000 enregistrements?

  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
    Citation Envoy� par Fabien50 Voir le message
    Avec Paradox, c'est int�ressant je trouve.

    J'ai malheureusement encore un petit souci :

    [Linker Fatal Error] Fatal: Unable to open file 'BCBDXLIB.BPI'

    Je fais le tuto l� Ma premi�re base de donn�e avec C++ Builder

    Que dois je faire ?
    Est-ce que tu as essayer de t�l�charger le code source: http://lberne.developpez.com/bcb/par...rs/sources.zip
    Car de mon c�t�, je n'ai pas de probl�me.

  17. #17
    Membre confirm�
    Profil pro
    �tudiant
    Inscrit en
    D�cembre 2008
    Messages
    117
    D�tails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : D�cembre 2008
    Messages : 117
    Par d�faut
    Citation Envoy� par Crayon Voir le message
    Est-ce que tu as ajouter le fichier .lib (g�n�r� avec implib) � ton projet?
    Oui �galement, j'ai tout fais ligne par ligne du tuto, je t'assure.

    Citation Envoy� par Crayon Voir le message
    Quand tu parles de performance, tu parles de quoi exactement? Ton logiciel poss�de une table avec 20 000 enregistrements?
    Dans un premier temps, il y aurait 5 tables avec entre5 et 10 rubriques (10 champs) pour chacune d'entre elle. C'est une application pour un copie service. Donc il y a quand m�me une belle quantit� d'abonn� si tu vois ce que je veux dire. Apr�s je ne sais pas combien. Pourquoi Paradox a des limites ?

  18. #18
    Membre confirm�
    Profil pro
    �tudiant
    Inscrit en
    D�cembre 2008
    Messages
    117
    D�tails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : D�cembre 2008
    Messages : 117
    Par d�faut
    Citation Envoy� par Crayon Voir le message
    Est-ce que tu as essayer de t�l�charger le code source: http://lberne.developpez.com/bcb/par...rs/sources.zip
    Car de mon c�t�, je n'ai pas de probl�me.
    Je suis pass� par ce lien l� oui en effet pour �viter de refaire toute l'interface.

    Mais J'ai 3 messages d'erreurs d�s l'ouverture du projet :

    D�j� il dit que "carnet.bpr a �t� mis � jour en version 6.0.

    Ensuite, il dit qu'il ne trouve pas le fichier ressource carnet.res et dit de suite dans le m�me message "recreated" et donc recr��.

    Apr�s dans une nouveaux message il dit : "File or directory does not exist. Il ne trouve pas PD0XUSRS.NET. en ouvrant le unitmain.cpp.
    Ensuite vient la form.

    Est ce normal ?

  19. #19
    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 Fabien50 Voir le message
    Je suis pass� par ce lien l� oui en effet pour �viter de refaire toute l'interface.

    Mais J'ai 3 messages d'erreurs d�s l'ouverture du projet :

    D�j� il dit que "carnet.bpr a �t� mis � jour en version 6.0.

    Ensuite, il dit qu'il ne trouve pas le fichier ressource carnet.res et dit de suite dans le m�me message "recreated" et donc recr��.

    Apr�s dans une nouveaux message il dit : "File or directory does not exist. Il ne trouve pas PD0XUSRS.NET. en ouvrant le unitmain.cpp.
    Ensuite vient la form.

    Est ce normal ?
    Les deux premiers probl�mes sont normal, par contre je n'ai pas eu de probl�me avec PD0XUSRS.NET!

    Si tu n'ouvre pas la Form est-ce que tu peux compiler et ex�cuter le programme? Utilise les fichier directement du .zip et NON ceux modifi�s par la derni�re ouverture du projet.

  20. #20
    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 Fabien50 Voir le message
    Pourquoi Paradox a des limites ?
    Je n'ai pas trouv� de comparaison avec MySQL par contre j'en ait une avec Microsoft Access: http://delphi.about.com/library/bluc/text/uc051001a.htm

Discussions similaires

  1. Comment d�sinstaller MySQL sous linux
    Par nahmsath dans le forum Installation
    R�ponses: 5
    Dernier message: 18/09/2007, 10h46
  2. installation 'automatique' de mysql sous win9x ?
    Par greystock dans le forum Installation
    R�ponses: 3
    Dernier message: 07/03/2004, 03h06
  3. DLL sous C++ builder 6
    Par ovdz dans le forum C++Builder
    R�ponses: 3
    Dernier message: 05/08/2003, 14h15
  4. requ�te mysql sous php
    Par remi59 dans le forum D�buter
    R�ponses: 9
    Dernier message: 03/07/2003, 10h39

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