Zusammenfassung des Prozesses und der häufigsten Probleme beim Verbinden von VS2019 mit einer MySQL-Datenbank

Zusammenfassung des Prozesses und der häufigsten Probleme beim Verbinden von VS2019 mit einer MySQL-Datenbank

Ich habe heute Nachmittag mit der Konfiguration verschiedener Umgebungen begonnen, weil ich dachte, dass VS2019 mit MySQL verwendet werden könnte. Dabei traten viele Fehler auf, die Konfiguration verlief jedoch gegen 21:00 Uhr wie folgt erfolgreich:

Lassen Sie uns als Nächstes über die einzelnen Schritte sprechen:

(1) Bereiten Sie zunächst die VS2019- und MySQL-Software vor, die auf ihren jeweiligen offiziellen Websites verfügbar sind und hier nicht wiederholt werden.

(2) Suchen Sie das Installationsverzeichnis von MySQL und suchen Sie diese beiden Ordner wie in der Abbildung gezeigt.

(3) Erstellen Sie nach dem Erstellen eines neuen Projekts eine main.cpp-Datei, um die folgende Konfigurationsumgebung vorzubereiten.

(4) Öffnen Sie die Projekteigenschaften, klicken Sie auf „VC++-Verzeichnisse“ und fügen Sie unter „Include-Verzeichnisse“ den Include-Dateipfad im MySQL-Installationsverzeichnis hinzu, wie in der folgenden Abbildung gezeigt:

(5) Öffnen Sie auf der Eigenschaftenseite C/C++, wählen Sie „Allgemein“, befolgen Sie die gleichen Schritte wie oben und fügen Sie den Include-Dateipfad in der MySQL-Datei zu den zusätzlichen Include-Verzeichnissen hinzu.

Bildbeschreibung hier einfügen

(6) Fahren Sie auf der Eigenschaftenseite fort, klicken Sie auf „Linker-Optionen“, dann auf „Allgemein“ und kopieren Sie den Bibliothekspfad im MySQL-Installationsverzeichnis in das zusätzliche Bibliotheksverzeichnis.

Bildbeschreibung hier einfügen

(7) Fahren Sie im Linker der Eigenschaftenseite fort, klicken Sie auf die Eingabeoption und fügen Sie die Datei libmysql.lib hinzu. Beachten Sie, dass Sie nur den Namen libmysql.lib kopieren müssen und den Pfad nicht hinzufügen müssen. Ebenso befindet sich diese Datei im lib-Verzeichnis des mydql-Installationsordners:

Bildbeschreibung hier einfügen

(8) Überprüfen Sie oben auf der Eigenschaftenseite die Plattform und wählen Sie x64. Bei x32 kann es zu einem Fehler kommen.

Bildbeschreibung hier einfügen

(9) Kopieren Sie bin\libmysql.dll im MySQL-Installationsverzeichnis nach c:\windows\system32:

Bildbeschreibung hier einfügen

Bildbeschreibung hier einfügen

Nachdem diese Installation abgeschlossen ist, können Sie Testcode schreiben. Der Testcode lautet wie folgt:

#include <stdio.h>
#include <iostream>
#include "my_global.h"
#include "mysql.h"
Namespace std verwenden;
int main()
{
	cout << "Hallo Welt!" << endl;
	MySQLmysql;
	MYSQL_RES* res;
	MYSQL_ROW-Zeile;
	mysql_init(&mysql);
	mysql_options(&mysql, MYSQL_SET_CHARSET_NAME, "gbk");
	//Hinweis: Die Parameter müssen korrekt sein.
	//Der zweite Parameter ist die Hostadresse localhost, der dritte Parameter ist der Benutzername //Der vierte Parameter ist das Benutzerpasswort, der fünfte Parameter ist die verbundene Datenbank //Der sechste Parameter ist die MySQL-Portnummer 3306
	wenn (mysql_real_connect(&mysql, "localhost", "root", "123456",
		"meineMitarbeiter", 3306, NULL, 0) == NULL) 
	{
		cout << (mysql_error(&mysql));
	}
	mysql_query(&mysql, "SELECT * from meineMitarbeiter.Mitarbeiter");
	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);
	system("pause");
	gebe 0 zurück;
}

Wenn während des Vorgangs ein Fehler wie in der folgenden Abbildung auftritt, müssen Sie die Konfigurationsumgebungsvariablen überprüfen.

1. Klicken Sie mit der rechten Maustaste auf das Projekt und überprüfen Sie die VC++-Verzeichniskonfiguration.

2. Überprüfen Sie die Eingabeoptionen im Linker

(3) Ich habe die Dateien „libmysql.dll und libmysql.lib“ in den .cpp-Ordner des Projekts gelegt.

Mit diesen drei Schritten können die meisten spezifischen Probleme behoben werden.

Achten Sie unbedingt auf die MySQL-Parameter. Wenn Sie einen Fehler machen, wird möglicherweise die folgende Meldung angezeigt: Zugriff verweigert für Benutzer „ODBC“@„localhost“ (mit Kennwort: NEIN). Sie können in das MySQL-Bin-Verzeichnis gehen und den folgenden Befehl eingeben:

mysql -u root -p, überprüfen Sie, ob Benutzername und Passwort der Datenbank korrekt sind. Die korrekte Eingabe lautet wie folgt:

Dies ist das Ende dieses Artikels, der die häufigsten Probleme beim Verbinden von VS2019 mit einer MySQL-Datenbank zusammenfasst. Weitere relevante Inhalte zum Verbinden von VS2019 mit einer MySQL-Datenbank finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • VS2019 stellt eine Verbindung zur MySQL8.0-Datenbank her – Tutorial mit Bildern und Text

<<:  So erhöhen Sie die Ladegeschwindigkeit von HTML-Seiten

>>:  Wie gestaltet man eine responsive Website? Vor- und Nachteile von Responsive Webdesign

Artikel empfehlen

Beispielcode zum Bereitstellen eines Spring-Boot-Projekts mit Docker

1. Grundlegender Spring-Boot-Schnellstart 1.1 Sch...

Vue implementiert unregelmäßige Screenshots

Inhaltsverzeichnis Bilderfassung durch SVG CSS-Te...

nuxt.js Konfiguration mehrerer Umgebungsvariablen

Inhaltsverzeichnis 1. Einleitung 2. Szenario 3. S...

Grafisches Tutorial zur Installation und Konfiguration von MySQL Server 5.7.20

Dieser Artikel zeichnet die Installations- und Ko...

Lösung für ungültige obere Ränder von Elementen in Div-Tags

Genau wie der Titel sagt. Die Frage ist sehr merkw...

Eine kurze Erläuterung der $notify-Punkte des Elements

Meine ursprüngliche Absicht war, die $notify-Bena...