Datenbank abfrage erstellen, wie? :0



  • hey leute 🙂

    ich versuche gerade ein login system zu schreiben, in dem das programm eingegebenen text (string) mit dem inhalt der datenbank vergleichen soll..

    ich bin recht neu in c++ und habe bisher hauptsächlich mit php gearbeitet.. Da wars recht angenehm leicht mit

    mysql_query("SELECT * FROM xy");
    

    kann man so oder ähnlich auch mit c++ auf eine datenbank verbinden?
    und wie schreibe ich dann Abfragen? 😛

    (ich bekomms einfach nicht hin auch nur irgendein sql include zu installieren..vlt kenn ja jemand ne gute Anleitung 👍 )

    Synter



  • Mit C++ mußt du zuersteinmal eine geeignete Bibliothek (Library) einbinden.
    Unter welchem Betriebssystem und mit welcher Datenbank soll es denn dann laufen (Linux, Windows, ...)?

    Für mySQL unter Windows am besten zuersteinmal den kompletten Installer benutzen: http://dev.mysql.com/downloads/mysql/5.0.html#win32 (falls du sie nicht schon installiert hast).

    Und dann einen geeigneten Connector herunterladen: http://dev.mysql.com/downloads/connector/ (für C++ also: Connector/C++)

    Wenn du Visual Studio als IDE benutzt, gibt es unter http://c3r0.de/2008/07/26/mysql_vs_project_cpp/ eine kurze Anleitung zur Konfiguration (wobei dort der Connector für C als Beispiel benutzt wird - für C++ mußt du dann die Include- und Lib-Dateien entsprechend anpassen).

    Tja und dann mußt du dich durch die Tutorials wühlen: http://dev.mysql.com/doc/refman/5.6/en/connector-cpp.html
    um die einzelnen Funktionen (Queries, Non-Queries etc.) kennenzulernen.

    Für Linux (evtl. läuft's aber auch unter Windows) habe ich noch alternativ MySQL++ gefunden: http://tangentsoft.net/mysql++/

    Wenn du bisher noch nichts anderes mit C++ gemacht hast, dann solltest du dich evtl. zuerersteinmal generell mit der Einbindung von externen Libraries beschäftigen.


Anmelden zum Antworten