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++ Discussion :

C++ et interface SGBD


Sujet :

C++

  1. #1
    Membre éclairé
    Avatar de ArKam
    Inscrit en
    Mars 2007
    Messages
    528
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2007
    Messages : 528
    Par défaut C++ et interface SGBD
    Bonsoir à tous,

    alors, tous d'abord, sachez que je debute en C++ et donc excusez moi d'avance si je dit des betises.

    Bien, donc je cherche communiquer avec une base SGBD PostGRE SQL / MySQL
    seulement, je ne veux pas utiliser des ODBC.

    Je developpe sous linux et donc ODBC = pas vraiment existant (Je sais qu'il existe des equivalent genre iodbc etc).

    Donc la question est: est il possible dans les docs de MySQL / PostGRE SQL de trouver comment communiquer avec ces SGBD directement sans passer par les ODBC?

    Existe t'il une maniere universelle et multi-plateforme de communiquer avec ces SQL?

    Si vous avez besoin de plus de renseignement ditent le moi.

  2. #2
    Membre éclairé
    Inscrit en
    Avril 2005
    Messages
    1 110
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 1 110
    Par défaut
    Ici et dans les liens qui y sont mentionnés ?

  3. #3
    Membre Expert
    Avatar de white_tentacle
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    1 505
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 505
    Par défaut
    Existe t'il une maniere universelle et multi-plateforme de communiquer avec ces SQL?
    Qt (la partie QtSQL) me semble une bonne option pour le côté multiplateforme.

  4. #4
    Membre éclairé
    Avatar de ArKam
    Inscrit en
    Mars 2007
    Messages
    528
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2007
    Messages : 528
    Par défaut
    Je me suis mal exprimé, existe t'il une API sur ces SGBD qui est accessible en C++?

    par exemple, PostGRE SQL et MySQL sont accessible en php sans ODBC etc.
    Donc le moteur de Php est bien capable de communiquer avec les SQL dans un niveau plus bas?

    Edit:

    -PosteGRE SQL fournis l'API suivante: libpq++
    -MySQL doit en fournir aussi une je pense mais je ne l'ai pas encore trouvé.

    Je me demande si le moteur de php intègre juste ces librairies ou bien si ils ont écrient eux même les liens.

  5. #5
    Membre chevronné
    Inscrit en
    Août 2004
    Messages
    556
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 556
    Par défaut
    Citation Envoyé par ArKam Voir le message
    Je me suis mal exprimé, existe t'il une API sur ces SGBD qui est accessible en C++?

    par exemple, PostGRE SQL et MySQL sont accessible en php sans ODBC etc.
    Donc le moteur de Php est bien capable de communiquer avec les SQL dans un niveau plus bas?

    Edit:

    -PosteGRE SQL fournis l'API suivante: libpq++
    -MySQL doit en fournir aussi une je pense mais je ne l'ai pas encore trouvé.

    Je me demande si le moteur de php intègre juste ces librairies ou bien si ils ont écrient eux même les liens.
    Tu as aussi MySQL++.

    Cependant, je te conseille SOCI, c'est vraiment une syntaxe très légère et sympa à utiliser (style stream avec opérateur << et >>)

  6. #6
    Membre éclairé
    Avatar de ArKam
    Inscrit en
    Mars 2007
    Messages
    528
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2007
    Messages : 528
    Par défaut
    Bah le truc c'est que pour mon test perso l'imperatif est d'utiliser directement les API disponibles, apres effectivement je vais voir ce qu'est SOCI vue que j'ai aussi regardé QT.

    Quelqu'un à une idée concernant l'implementation des SQL dans php?
    Utilisation de l'API ou alors utilisation d'une librairie type QT / SOCI etc?

    bon par contre vas falloir que je me remette severe aux pointeur et autres notation en: *toto &toto

  7. #7
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 526
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 526
    Par défaut
    Citation Envoyé par ArKam Voir le message
    Je me suis mal exprimé, existe t'il une API sur ces SGBD qui est accessible en C++?

    .
    As-tu regardé le site de MySQL ??
    Il y a des .libs et des .h pour accéder directement à une base de donnée MySQL en natif
    C'est livré avec le package d'installation de MySQL il me semble..
    Pour PostGres je pense que c'est sans doute pareil..

    en 3 minutes j'ai trouvé ceci
    http://dev.mysql.com/doc/refman/5.0/...cplusplus.html

    http://www.postgresql.org/docs/8.2/static/libpq.html

  8. #8
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    780
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 780
    Par défaut
    J'ai utilisé SOCI de manière basique avec postgres sous linux et ça marche bien

  9. #9
    Membre éclairé
    Avatar de ArKam
    Inscrit en
    Mars 2007
    Messages
    528
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2007
    Messages : 528
    Par défaut
    Citation Envoyé par Mat.M Voir le message
    As-tu regardé le site de MySQL ??
    Il y a des .libs et des .h pour accéder directement à une base de donnée MySQL en natif
    C'est livré avec le package d'installation de MySQL il me semble..
    Pour PostGres je pense que c'est sans doute pareil..

    en 3 minutes j'ai trouvé ceci
    http://dev.mysql.com/doc/refman/5.0/...cplusplus.html

    http://www.postgresql.org/docs/8.2/static/libpq.html
    Merci pour les infos sur MySQL,honte sur moi, j'avais pas fait de recherche sur MySQL vue que je m'oriente plus vers une base PostgreSQL.

    Pour ce qui est de Poste j'ai deja trouvé la solution, il existe bel et bien une API de base qui est attaque grace a la librairie libpqc++

    http://www.postgresql.org/docs/7/sta...pqplusplus.htm

    @Nikko34: Et les perfs sont elles corrects? je vais manipuler des bases de données de plus de 20 Gb donc faut que ce soit un minimum réactif.

    Bref, merci les gars, je pense que j'ai eu mes réponses ;D

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

Discussions similaires

  1. Réponses: 87
    Dernier message: 06/07/2011, 15h33
  2. Interface graphique pour SGBD
    Par aandre2937 dans le forum Outils
    Réponses: 13
    Dernier message: 18/03/2009, 11h20
  3. [PostgreSQL] [Conception] SGBD et interface PHP
    Par jerem7286 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 14/03/2008, 11h53
  4. Réponses: 2
    Dernier message: 30/05/2002, 08h54

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