Heim >Datenbank >MySQL-Tutorial >Wie stellt man mit C eine Verbindung zu einer MySQL-Datenbank her?
Herstellen einer Verbindung zu Ihrer MySQL-Datenbank mit C
Um eine Verbindung zu Ihrer MySQL-Datenbank herzustellen und Abfragen durchzuführen, bietet C eine umfassende Lösung. Lassen Sie uns untersuchen, wie Sie diese Aufgabe effizient lösen können.
Erforderliche Bibliotheken
Beginnen Sie mit der Einbindung der erforderlichen Bibliotheken in Ihr C-Projekt:
Beispielcode
Der folgende Beispielcode zeigt, wie eine Verbindung hergestellt wird. Führen Sie eine Abfrage aus und rufen Sie Ergebnisse aus einer MySQL-Datenbank ab:
<code class="c++">#include <stdlib.h> #include <iostream> #include "mysql_connection.h" #include <cppconn/driver.h> #include <cppconn/exception.h> #include <cppconn/resultset.h> #include <cppconn/statement.h> using namespace std; int main() { try { // Create the necessary objects sql::Driver *driver; sql::Connection *con; sql::Statement *stmt; sql::ResultSet *res; // Establish a connection driver = get_driver_instance(); con = driver->connect("tcp://127.0.0.1:3306", "root", "root"); // Set the default schema con->setSchema("test"); // Create a statement object stmt = con->createStatement(); // Execute a query res = stmt->executeQuery("SELECT 'Hello World!' AS _message"); // Replace with your statement // Iterate over the results while (res->next()) { cout << "\t... MySQL replies: "; // Access column data by alias or column name cout << res->getString("_message") << endl; cout << "\t... MySQL says it again: "; // Access column data by numeric offset (1-based) cout << res->getString(1) << endl; } // Clean up resources delete res; delete stmt; delete con; } catch (sql::SQLException &e) { // Handle exceptions cout << "# ERR: SQLException in " << __FILE__ << " (" << __FUNCTION__ << ") on line " << __LINE__ << endl; cout << "# ERR: " << e.what() << " (MySQL error code: " << e.getErrorCode() << ", SQLState: " << e.getSQLState() << " )" << endl; } return EXIT_SUCCESS; }</code>
Fazit
Indem Sie die Schritte befolgen und das bereitgestellte Codebeispiel einbinden, können Sie erfolgreich eine Verbindung herstellen Ihre MySQL-Datenbank von C aus, führen Sie Abfragen aus und rufen Sie die gewünschten Ergebnisse ab. Dies ermöglicht Ihnen die Entwicklung robuster und effizienter datenbankgestützter Anwendungen.
Das obige ist der detaillierte Inhalt vonWie stellt man mit C eine Verbindung zu einer MySQL-Datenbank her?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!