2010-12-01 8 views
4

Sur internet il y a des bases de données (mysql, oracle etc.) où je peux envoyer les informations envoyées par les champs de saisie HTML avec PHP ou tout autre langage côté serveur.Comment enregistrer des données en C/C++?

Comment cela fonctionne-t-il en C/C++? Comment puis-je laisser un utilisateur entrer quelque chose et enregistrer la valeur entrée?

+0

Avez-vous eu une base de données particulière en tête? –

+0

Eh bien, MySQL, Oracle etc ... J'ai édité ma question. – Adam

+2

Je connais C et un peu de C++. Mais qu'est-ce que C/C++? –

Répondre

3

Vraiment dépend de ce que vous voulez enregistrer.

Il existe des bibliothèques (like this one) qui vous permettra de vous connecter aux bases de données SQL de C++.

Une autre approche serait de sauvegarder/charger dans un fichier. Pour des choses simples, il se peut que ce soit assez bon, d'autres fois vous voudrez peut-être quelque chose d'un peu plus dur comme boost::serialization pour prendre un peu de travail.

3

Pourquoi pensez-vous C/C++ est différent que d'autres langues (comme PHP) en ce qui concerne le stockage des données? Vous pouvez enregistrer vos données:

  • dans une base de données (besoin d'une connexion Open Database)
  • dans une minuscule base de données tels que SQLite
  • dans un fichier

Vous pouvez choisir la voie tu veux.

2

Pour laisser quelque chose d'entrée utilisateur au-delà de la ligne de commande que vous avez besoin d'une boîte à outils graphique. Pour communiquer avec des bases de données, vous avez besoin d'un framework tel que MySQL Connector/C++.

3

Est-ce que vous parlez application de bureau (autonome) ou une web-app? Et cela dépend du type d'information que vous allez stocker. Peut-être, le registre de Windows serait suffisant.

Vous pouvez également utiliser MySQL pour stocker des données. Il y a beaucoup de tutoriels sur la façon de travailler avec MySQL via C++. Voici un convinient api.

Et votre devrait lire this.

2

Regardez également ce qui suit: libodbc++ - un wrapper C++ pour ODBC, beaucoup plus pratique qu'un simple C ODBC. Si vous travaillez sur Linux, vous pouvez trouver des informations utiles ici: UnixODBC - L'infrastructure ODBC populaire pour Linux.