CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Question]C++ et base de donnée

dromar34
dromar34
Niveau 9
23 mars 2006 à 13:14:48

Deja bonjours a tous Jeunes programmeur en tout genre ! ^^
voila j´aimrais savoir si il etait possible qu´un programme en C++ puisse comuniquer avec la base de donnée d´un site en php j´entend par la que quand le programme ce lance il ecrive la valeur d´une variable entrée par l´utilisateur (par exemple) dans une table d´une BDD.Voila sur ce j´espere avoir ete assez claire et merci d´avance a tous ce qui aurons la gentilesse de passer sur ce topic.

deepblue
deepblue
Niveau 16
23 mars 2006 à 13:23:07

via des programmes cgi

dromar34
dromar34
Niveau 9
23 mars 2006 à 13:35:53

euh merci mai j´ai une derniere chose te demander pourrai tu etre plus explicite please ? ^^

deepblue
deepblue
Niveau 16
23 mars 2006 à 15:30:34

le cgi est en fait n´importe quel texte qui renvoie sur la sortie standard (comme du c)

Scullder
Scullder
Niveau 10
23 mars 2006 à 18:10:47

Je connais pas trop le C++ mais il doit bien exister une librairie pour se connecter à ta base de données et l´exploiter facilement.

dnob700
dnob700
Niveau 10
23 mars 2006 à 18:12:19

oui, la méthode de deepblue est applicable, mais ne résoud rien. car il reste le problème de faire communiquer le script ou l´appli sgi (qui peut être un programme en C ou C++ compilé) avec la base de données.

Une méthode simple si tu connais le php est d´écrire une page php (caché) qui récupère ou bien dans sa ligne de commande ou bien par POST la variables a écrire dans la base de données, et l´écrivent.
Il ne te reste plus qu´à envoyer une requête HTML au serveur qui héberge la page pour que ça soit fait. Pour cel, tu peut trouver un exemple simple (un simple GET, mais ça peut être sufisant) sur le tuto de JYY (Cf sa carte de visite).

Sinon il existe plein de lib qui doivent pouvoir communiquer directement avec une BDD MySQL sans aucun effort, mais je n´en connais pas, et je ne sais pas comment on s´en sers.

deepblue
deepblue
Niveau 16
23 mars 2006 à 18:48:40

je peux te coder le truc en php

godrik
godrik
Niveau 30
23 mars 2006 à 19:51:37

au niveau interfacage il y a des kilo-libs qui font ca...
en java, il y a l´interfacage des JDBCs.
Il y a aussi les ODBC qui le font.
Si tu utilise .NET, il y a ADO qui fait ca.

les SGBDs classique disposent d´une lib d´interfacage (libmysql pour mysql).
allez, hop des extrait de ´apt-cache search SQL´:
libgql-0.5-1 - Generic C++ SQL Library
libmyodbc - the MySQL ODBC driver
libmysqlclient12 - mysql database client library
tdsodbc - ODBC driver for connecting to MS SQL and Sybase SQL servers
unixodbc - ODBC tools libraries

en passant pour d´autres langages:
libmysql-ocaml - OCaml bindings for MySql
libmysql-ruby - MySQL module for Ruby
cl-pg - Common Lisp library that provides a socket level postgresql interface
cl-sql - SQL Interface for Common Lisp
libpgjava - Java database (JDBC) driver for PostgreSQL

ces listes sont biensur non exhaustives.
un coup de google devrait te renseigner;
leurs utilisations ne sont généralement pas tres dures...
ca ressemble a JDBC avec un objet connexion a qui tu donne login/pass/db/ip.
apres tu peux faire des requetes SQL avec deux types de fonctions, celles de projection (SELECT) et les autres.
Les SELECT te renvoi un type abstrait avec un itérateur sur les différents tuples selectionné.

dromar34
dromar34
Niveau 9
24 mars 2006 à 23:54:56

Ok merci a tous
deepblue:"je peux te coder le truc en php"
Je te remercie mais je commence a bien m´en sortir en php ^^

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment