2010-12-01 29 views
4

Im Internet gibt es Datenbanken (mysql, oracle etc.), wo ich die von den HTML-Eingabefeldern übermittelten Informationen mit PHP oder einer anderen serverseitigen Sprache versenden kann.Wie speichere ich Daten in C/C++?

Wie funktioniert das in C/C++? Wie kann ich einen Benutzer etwas eingeben lassen und den eingegebenen Wert speichern?

+0

Haben Sie eine bestimmte Datenbank im Hinterkopf? –

+0

Nun, MySQL, Oracle etc ... Ich habe meine Frage bearbeitet. – Adam

+2

Ich kenne C und ein bisschen C++. Aber was ist C/C++? –

Antwort

3

Wirklich hängt davon ab, was Sie speichern möchten.

Es gibt Bibliotheken (like this one), mit denen Sie eine Verbindung zu SQL-Datenbanken aus C++ herstellen können.

Eine andere Möglichkeit wäre, es in eine Datei zu speichern/zu laden. Für einfache Dinge kann nur filestreams gut genug sein, manchmal möchten Sie etwas strapazierfähiger wie boost::serialization, um etwas harte Arbeit daraus zu machen.

3

Warum denken Sie, C/C++ unterscheidet sich von anderen Sprachen (wie PHP) in Bezug auf die Speicherung von Daten? Sie können Ihre Daten speichern:

  • in einer Datenbank (benötigen eine Open Database Connection)
  • in einer kleinen Datenbank wie SQLite
  • in einer Datei

Sie können die Art und Weise wählen Sie wollen.

2

Damit der Benutzer etwas über die Befehlszeile hinaus eingeben kann, benötigen Sie ein GUI-Toolkit. Um mit Datenbanken zu kommunizieren, benötigen Sie ein Framework wie MySQL Connector/C++.

3

Sprechen Sie über Desktop (Standalone) -Anwendung oder eine Web-App? Und es hängt davon ab, welche Art von Informationen Sie speichern werden. Vielleicht wäre Windows-Registrierung genug.

Sie können auch MySQL zum Speichern von Daten verwenden. Es gibt viele Tutorials, wie man mit MySQL über C++ arbeitet. Hier ist ein convinient api.

Und Ihr sollte this lesen.

2

schauen Sie auch auf die folgenden: libodbc++ - ein C++ - Wrapper für ODBC, viel praktischer als eine einfache C ODBC.

Wenn Sie unter Linux arbeiten, finden Sie möglicherweise nützliche Informationen hier: UnixODBC - Die beliebte ODBC-Infrastruktur für Linux.

Verwandte Themen