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

MFC Discussion :

[Debutant][MFC] MySQL


Sujet :

MFC

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    110
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 110
    Par d�faut [Debutant][MFC] MySQL
    Bon mon pr�c�dent message a fait un fiasco : aucunes r�ponses ...
    Je vais donc reformuler ma question car je pense que je devais �tre particuli�rement pas claire
    En fait, de mon programme je manipule MySQL. Je sais faire les manipulations de bases : ajouter/supprimer une table ou ajouter/modifier/supprimer un tuple.
    Maintenant je voudrais pouvoir cr�er/supprimer une (ou plusieurs) base de donn�es. C'est le programme qui s'en occupera car c'est lui qui choisira le nom. Donc j'aurais aim� savoir comment on fait.
    J'esp�re que j'aurais plus de chance avec ce message. En tout cas merci aux personnes qui auront pris le temps de me lire!

  2. #2
    mat.M
    Invit�(e)
    Par d�faut
    Aille je ne sais pas si c'est possible ....
    Que dis le site et la FAQ de MySQL ??

    Peut-�tre par ADO/ODBC plut�t qu'un acc�s natif...

  3. #3
    Membre confirm�
    Inscrit en
    Octobre 2002
    Messages
    39
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 39
    Par d�faut
    ca fait longtemps ke j'ai fait une libraries pour gerer les bases avec MySql si je me rappelle bien il existe une fonction mysql_real_query ou un truc comme ca a laquel tu passes une chaines de caracteres qui represente la requete ou dans comme dans notre cas une commande sql donc tu lui passe "create database <nom>"

  4. #4
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut,
    dans l'interface C++ avec la classe Connection tu devrais trouver toutes les fonctions :
    pour supprimer une base :
    Connection::drop_db (std::string db)
    ce qui correspond a la requ�te SQL "DROP DATABASE "+ nom de la base .
    pour la creation :
    bool Connection::create_db (std::string db)
    ce qui correspond a la requ�te SQL "CREATE DATABASE " + nom de la base .


  5. #5
    Membre �m�rite Avatar de Caine
    Inscrit en
    Mai 2004
    Messages
    1 028
    D�tails du profil
    Informations personnelles :
    �ge : 53

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 028
    Par d�faut
    Bonjour,
    je pense qu'il te faut un driver ODBC pour MySql afin d'attaquer les requ�tes depuis C++.

    Il en existe. De plus je crois me souvenir qu'il y a des headers aussi pour �a.

  6. #6
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    Citation Envoy� par Caine
    Bonjour,
    je pense qu'il te faut un driver ODBC pour MySql afin d'attaquer les requ�tes depuis C++.

    Il en existe. De plus je crois me souvenir qu'il y a des headers aussi pour �a.
    faux ....
    tu peux utiliser la librairie C++ dont j'ai d�j� donn� le lien
    La connexion sur le serveur etant etablie avec les sockets (entre autre) .
    ce qui est tres tres rapide ......
    apr�s c'est une question de choix .

  7. #7
    Membre confirm�
    Inscrit en
    Avril 2002
    Messages
    180
    D�tails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 180
    Par d�faut
    le language SQL contien tout ce qu'il faut pour cree/suprimer des basse de donnee pour ce qui est de mysql in faut que tu te connect au serveur sans specifier de basse de donner si tu utilise l'API C MySql tu passe NULL au parametre database puis tu passe une requete Create Database a la connection


    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    MYSQL ms;
     
    mysql_Init(&ms)
    mysql_real_connect(&ms,user,pass,NULL,port,/var/lib/mysql/mysqlSock,flag);
    mysql_query(&ms,"CREATE DATABASE <<Nom De La Basse De Donnee>>"
    voirhttp://dev.mysql.com/doc/mysql/en/create-database.html

    je ne connait pas boucoup les connection ODBC mais je croi que le pilote ODBC doit etre cree sur chaque client pour acceder a la basse de donnee et requere une basse de donnee pour sa creation alors je ne voie pas comment il pourait cree une basse de donnee???? mais ces peut tere quand meme possible

    Bonne continuation;

  8. #8
    Membre �m�rite Avatar de Caine
    Inscrit en
    Mai 2004
    Messages
    1 028
    D�tails du profil
    Informations personnelles :
    �ge : 53

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 028
    Par d�faut
    OK,
    note, je ne mettais pas en doute ta solution, mais j'ai pensais qu'il fallait pr�ciser pour le driver ODBC.
    Autant pour moi.

    Si je comprends bien, la lib dont tu parle attaque Mysql sans ODBC, int�ressant �a.
    Citation Envoy� par farscape
    Citation Envoy� par Caine
    Bonjour,
    je pense qu'il te faut un driver ODBC pour MySql afin d'attaquer les requ�tes depuis C++.

    Il en existe. De plus je crois me souvenir qu'il y a des headers aussi pour �a.
    faux ....
    tu peux utiliser la librairie C++ dont j'ai d�j� donn� le lien
    La connexion sur le serveur etant etablie avec les sockets (entre autre) .
    ce qui est tres tres rapide ......
    apr�s c'est une question de choix .

Discussions similaires

  1. [debutant][MFC] CEdit
    Par mzt.insat dans le forum MFC
    R�ponses: 6
    Dernier message: 20/10/2005, 10h49
  2. [DEBUTANT MFC] Parcours d'un r�pertoire
    Par gwendo dans le forum MFC
    R�ponses: 3
    Dernier message: 15/09/2005, 17h14
  3. R�ponses: 1
    Dernier message: 23/05/2005, 15h52
  4. [MFC]MySQL
    Par gwendo dans le forum MFC
    R�ponses: 8
    Dernier message: 29/03/2005, 18h43
  5. [Debutant][MFC]CArray
    Par gwendo dans le forum MFC
    R�ponses: 3
    Dernier message: 23/03/2005, 17h22

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