1. Bereiten Sie zunächst VS2019 und die MySQL-Datenbank vor. Beide können von der offiziellen Website heruntergeladen werden. Wir werden den Verbindungsprozess direkt beschreiben. 2. Verbindung: Schritt 1: Öffnen Sie das MySQL-Installationsverzeichnis. Mein lokales Installationsverzeichnis lautet wie folgt: (Beachten Sie, ob Include- und Lib-Ordner vorhanden sind) Schritt 2: Öffnen Sie VS2019 und erstellen Sie ein neues leeres Projekt. Schritt 3: Klicken Sie mit der rechten Maustaste auf den Projektnamen, um die Eigenschaftenseite zu öffnen: Schritt 4: Öffnen Fügen Sie im VC++-Verzeichnis im Include-Verzeichnis hier den Pfad der Include-Datei in der MySQL-Installationsdatei hinzu: Schritt 5: Öffnen Sie weiterhin auf der Eigenschaftenseite C/C++, wählen Sie „Allgemein“ und fügen Sie den Include-Dateipfad in der MySQL-Datei im zusätzlichen Include-Verzeichnis wie im vorherigen Schritt hinzu: Schritt 6: Klicken Sie noch immer auf der Eigenschaftenseite auf die Linker-Option, klicken Sie auf Allgemein und fügen Sie den Lib-Dateipfad im MySQL-Installationsordner zum zusätzlichen Bibliotheksverzeichnis hinzu: Schritt 7: Klicken Sie im Linker der Eigenschaftenseite auf den zweiten Eingang und ändern Sie Fügen Sie die Datei libmysql.lib hinzu. Beachten Sie, dass Fügen Sie den Abhängigkeitsnamen libmysql.lib hinzu, ohne den Pfad hinzuzufügen. Diese Datei befindet sich auch im lib-Verzeichnis des MySQL-Installationsordners: Schritt 8: Überprüfen Sie oben auf der Eigenschaftenseite die Plattform und wählen Sie x64. x32 kann einen Fehler verursachen. Schritt 9: Kopieren Sie bin\libmysql.dll im MySQL-Installationsverzeichnis nach c:\windows\system32: Wenn Sie diesen Schritt nicht ausführen, wird beim Ausführen des Programms wahrscheinlich eine Fehlermeldung angezeigt. Fehler: libmysql.dll nicht gefunden. 3. Testcode schreiben: Öffnen Sie zunächst die MySQL-Datenbank. Zum Testen verwende ich eine lokale Datenbanktabelle: Testcode: #include <stdio.h> #include "mysql.h" #include<iostream> Namespace std verwenden; void main() { MYSQL mysql; //Eine Datenbankstruktur MYSQL_RES* res; //Eine Ergebnismengenstruktur MYSQL_ROW row; //char** zweidimensionales Array, das Datensätze einzeln speichert //Datenbank initialisieren mysql_init(&mysql); //Kodierung festlegen mysql_options(&mysql, MYSQL_SET_CHARSET_NAME, "gbk"); //Verbindung zur Datenbank herstellen //Wenn die Verbindung fehlschlägt, werden die Informationen zum Verbindungsfehler angezeigt, damit wir entsprechende Änderungen vornehmen können. // mysql_real_connect-Parameter: 2. Lokale Adresse 3. Ihr MySQL-Benutzername 4. Ihr MySQL-Passwort 5. Datenbankname 6. Portnummer if (mysql_real_connect(&mysql, "localhost", "root", "root", "luckysheep", 3306, NULL, 0) == NULL) { cout << (mysql_error(&mysql)); } //Daten abfragen mysql_query(&mysql, "SELECT * from department"); //Ergebnissatz abrufen res = mysql_store_result(&mysql); //Daten anzeigen //Zeigen Sie ROW einen Wert zu, bestimmen Sie, ob ROW leer ist, und drucken Sie die Daten, wenn sie nicht leer sind. während (Zeile = mysql_fetch_row(res)) { printf("%s ", row[0]); //ID drucken printf("%s ", row[1]); //ID drucken cout << endl; } //Das Ergebnisset freigeben mysql_free_result(res); //Datenbank schließen mysql_close(&mysql); //Anhalten und auf getchar() warten); } Denken Sie unbedingt daran, Ihren MySQL-Benutzernamen und Ihr Passwort zu ändern. Notiz: Eigentlich wollte ich heute vs2010 mit mysql verbinden, da das Projekt in vs2010 durchgeführt wurde und ich zum Testen der Daten usw. eine Verbindung zur Datenbank herstellen wollte. Aber nachdem ich einen ganzen Tag damit verbracht hatte, einen Fehler nach dem anderen zu beheben, schlug die Installation am Ende immer noch fehl und #include <stdbool.h> zeigte einen Fehler an. Nach einigen Recherchen habe ich herausgefunden, dass die Sprache C den Booleschen Typ nicht integriert unterstützt. Durch Verweisen auf die Header-Datei stdbool.h kann ich dafür sorgen, dass der Boolesche Typ unterstützt wird. Aber VS2010 unterstützt C99 nicht vollständig … stdbool.h ist C99 … Die Zeit ist knapp, ich werde es später überprüfen, wenn ich Zeit habe. . . . . Zusammenfassen Dies ist das Ende dieses Artikels zum Verbinden von VS2019 mit der MySQL 8.0-Datenbank. Weitere relevante Inhalte zum Verbinden von VS2019 mit der MySQL 8.0-Datenbank finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Beispielcode zur Implementierung von dynamischem Skinning mit vue+element
>>: So konfigurieren Sie eine VMware-Umgebung mit mehreren Knoten
Die Lösung für das Problem mit der transparenten S...
Vorwort Im Linux-Betriebssystem sind Gerätedateie...
Inhaltsverzeichnis $.ajax von jQuery Der Beginn d...
Da die in der MySQL-Datenbank gespeicherten Daten...
Strukturierte Tabelle (nur IExplore) 1) Gruppieren...
CSS: Code kopieren Der Code lautet wie folgt: *{Ra...
Manche Leute sagen, dass Werbung machen wie ein Me...
Vor Kurzem bereitete sich das Unternehmen auf die...
1. CSS-Schreibformat 1. Inline-Stile Sie können C...
Zuvor haben wir Docker verwendet, um das SpringBo...
Methode 1: Ändern Sie die Datei .bashrc oder .bas...
Inhaltsverzeichnis 1. Lvs-Einführung 2. Lvs-Lasta...
Inhaltsverzeichnis Mysql Master-Slave-Synchronisi...
1 Gespeicherte Prozedur 1.1 Was ist eine gespeich...
In tatsächlichen Projekten befinden sich die Bild...