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 :

Checrche Exemple d'application C++ Builder - MySQL [FAQ]


Sujet :

C++Builder

  1. #1
    Candidat au Club
    Inscrit en
    Octobre 2002
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 1
    Points : 2
    Points
    2
    Par défaut Checrche Exemple d'application C++ Builder - MySQL
    Bonjour,

    Je cherche des infos et un exemple d'application SGBD avec C++ Builder 6 et MySQL.
    Particulierement, comment récupérer et traiter les informations d'un TSQLQuery.

    Merci, A+

  2. #2
    Rédacteur
    Avatar de Greybird
    Inscrit en
    Juin 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 673
    Points : 1 271
    Points
    1 271
    Par défaut
    Bonjour,

    Ca m'interesserait aussi

    Arnaud

  3. #3
    Membre régulier
    Inscrit en
    Septembre 2002
    Messages
    200
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 200
    Points : 120
    Points
    120
    Par défaut
    Moi aussi ca m'interesserai !!!
    D'ailleurs j'ai deja posé bcp de questions a ce sujet, mais jms resolues

    J'utilise DBExpress pour me connecter a la base SQL,
    mais cet objet requiert deux DLL pour un connexion SQL, dont libmysql.dll. Quand je l'utilise, et que je lui demande de connecter, il me repond toujours la meme chose : unable to load libmysql.dll (((
    Alors je n'ai toujours pas trouvé comment faire, meme en telechargeant la librairie depuis internet....
    Merci.

  4. #4
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 185
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 185
    Points : 11 551
    Points
    11 551
    Par défaut
    Moi aussi, je suis intéresser par un exemple simple.
    Merci.
    La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
    Richard Feynman

  5. #5
    Membre régulier
    Inscrit en
    Septembre 2002
    Messages
    200
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 200
    Points : 120
    Points
    120
    Par défaut
    Ahh tiens General, kel plaisir de te voir ici

  6. #6
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 185
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 185
    Points : 11 551
    Points
    11 551
    Par défaut
    Ouais, je n' y arrive pas ou plutot je ne comprend pas trop comment accéder à cette base de données
    La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
    Richard Feynman

  7. #7
    Membre régulier
    Inscrit en
    Septembre 2002
    Messages
    200
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 200
    Points : 120
    Points
    120
    Par défaut
    Oui, bon pour ceux qui comme moi perseverent dans le DbExpress, il y a ce lien, mais l'utilisation est pour Delphi6. Maintenant les similitudes avec Builder font ke c'est un peut pres la meme chose :
    http://www.developpez.com/delphi/jmc/dbexpress1.htm

    Moi j'arrive desomais a avoir, avec un TSQLConnect, un invite de connexion. Mais lorsque je rentre mon nom + password, ca repond toujours la meme chose :
    DBX error : Invalid Password / Username.

    Je me connect a une base sur free (--> sql.free.fr),
    Et mon login / password sont forcément bons puisque je les ai retester en dehors de builder, et ca fonctionne.

    Qq'un a deja eu cette erreur ?

  8. #8
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    J'ai suivi le tutorial de borland utilisent mon MySql3.23.

    TSQLConnection
    TSQLDataSet -- j'ai remplacé par TSQLQuery
    TDataSetProvider
    TClientDataSet
    TDataSource
    TDBGrid

    ça n'a pas marché car je n'arrivais pas activer TSQLDataSet puis TClientDataset.
    Error : "Command out of sync; You can't run this command now"
    (Si qqun sait pourqoui ?)

    Pendant 2 jours je pensai que le problem venait de libmysql.dll (problem de compatibilité entre VC++ et borland c++, mais ce problem a été probablement résolu dans bcb6)

    Ensuite j'ai remplacé TSQLDataSet avec TSQLQuery et la j'ai pu activé TSQLQuery et TClientDataSet et TOUT MARCHE comme prévu.
    Andras

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : Etats-Unis

    Informations forums :
    Inscription : Juin 2002
    Messages : 256
    Points : 121
    Points
    121
    Par défaut
    normal muetdhiver que ca ne marche pas !!!!!!!
    j'ai maintes fois essayé : pas le droit ! Free n'autorise pas l'acces a sa base depuis l'exterieur ! donc meme sis tu as le bon password : pas le droit et pis c tout !

    er revanche, si jamais tu y arrives, je suis la !
    OS : WinXP
    Outils : VC++ 8 (Visual Studio 2005)

  10. #10
    Candidat au Club
    Inscrit en
    Octobre 2002
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 2
    Points : 2
    Points
    2
    Par défaut MYSQL / C++ 6
    Bonjour à tous,

    Mon application fait appelllle à une base MYSQL.
    je n'utilise pas votre composant mais un objet TTAble ,2 TDataSource et Tquery.

    Tous marche correctement , ajout , suppression, Requêtes.....

    J'ai juste un souciiii , comment connaitre tous les dll et les fichiers bpl utilisé par mon application , pour l'exporter.
    En gros faire un programme d'installation.
    (je n'ai pas InstallFielShell car j'utilise que la version TRIAL de C++6

    @
    [/b]
    Merci
    @+

  11. #11
    Membre régulier
    Inscrit en
    Mai 2002
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 67
    Points : 79
    Points
    79
    Par défaut
    et bien moi pour utiliser les bases mySql je n'ai pas utiliser de composant, je me suis creer une dll qui fait appelle a des fonctions definit par mysql pour le c++..

  12. #12
    Membre régulier
    Inscrit en
    Mai 2002
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 67
    Points : 79
    Points
    79
    Par défaut
    j'ajoute ceci...

    j'ai inclus la bibliotheque de mysql
    et apres j'ai utiliser les fonctions et structures suivantes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    MYSQL_RES
    MYSQL_ROW
    ...
    mysql_real_connect
    mysql_insert_id
    mysql_free_result
    ...

  13. #13
    Membre régulier
    Inscrit en
    Septembre 2002
    Messages
    200
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 200
    Points : 120
    Points
    120
    Par défaut enfin la fin des problemes d'acces aux bases SQL !!!
    Bon voila, apres de grosses recherches et une prise de tete considerable, je reposte une petite reponse sur ce sujet.
    Pour utiliser une base SQL dans son propre logiciel sans avoir transformer son poste en serveur, il faut trouver un hebergeur SQL gratuit. Et c'était la que ca clochait. En effet, le composant TSQLCOnnection fonctionne tres bien, une fois la librairie libmysql.dll telechargée et installée.
    Le probleme recurrent lors d'une connexion a une base a distance est que les hebergeurs fournissent leur base EN PLUS de l'hebergement web. On ne peut acceder a leurs bases que DEPUIS une page PHP disposée sur le site en question. J'ai deja essayé de creer une base en local, et de rentrer localhost comme serveur, ca fonctionne tres bien !
    C EST PR CA QUE LA CONNEXION SUR LES SERVEURS de FREE.FR echouent. L'acces distant n'est pas possible.
    La solution est de souscrire un accompte ici :
    www.sql-gratuit.com
    Voila, maintenant, plus d'erreur Invalid Username/Password !! Ca fonctionne.
    Ensuite, se referer a la doc pour un TSQLQUERY.
    ++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Développer une application avec Builder C++6 et SGBD MySql
    Par belaggoun2000 dans le forum MySQL
    Réponses: 8
    Dernier message: 13/02/2009, 20h31
  2. aide: développer une application avec Builder C++6 et SGBD MySql
    Par belaggoun2000 dans le forum C++Builder
    Réponses: 3
    Dernier message: 03/02/2009, 18h26
  3. Exemple d'application JDBC / Swing / Mysql
    Par exhortae dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 13/09/2008, 12h20
  4. Réponses: 4
    Dernier message: 03/02/2005, 13h39
  5. [Struts] Exemples d'application type PetShop ?
    Par 1cado dans le forum Struts 1
    Réponses: 2
    Dernier message: 24/09/2004, 20h11

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