Heim  >  Artikel  >  Datenbank  >  Wie verbinde ich mich mit einer MySQL-Datenbank und führe Abfragen mit C aus?

Wie verbinde ich mich mit einer MySQL-Datenbank und führe Abfragen mit C aus?

Barbara Streisand
Barbara StreisandOriginal
2024-10-27 00:16:31337Durchsuche

How to Connect to a MySQL Database and Execute Queries Using C  ?

So stellen Sie mit C eine Verbindung zu einer MySQL-Datenbank her

So stellen Sie eine Verbindung zwischen Ihrer Website und einer MySQL-Datenbank her und führen ausgewählte Abfragen darauf aus Tabellenzeilen müssen Sie die entsprechenden C-Bibliotheken verwenden. So können Sie dies erreichen:

Importieren Sie die folgenden Bibliotheken:

<code class="cpp">#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;</code>

Richten Sie Ihr C-Programm ein:

<code class="cpp">int main(void)
{
  // Initialize connection details
  sql::Driver *driver;
  sql::Connection *con;
  sql::Statement *stmt;
  sql::ResultSet *res;

  try {
    // Establish connection to MySQL
    driver = get_driver_instance();
    con = driver->connect("tcp://127.0.0.1:3306", "root", "root");
    con->setSchema("test"); // Replace "test" with your database name

    // Create statement object
    stmt = con->createStatement();

    // Execute select query
    res = stmt->executeQuery("SELECT 'Hello World!' AS _message");

    // Display query results
    while (res->next()) {
      cout << "\t... MySQL replies: " << res->getString("_message") << endl;
      cout << "\t... MySQL says it again: " << res->getString(1) << endl;
    }

    // Clean up resources
    delete res;
    delete stmt;
    delete con;
  }
  catch (sql::SQLException &amp;e) {
    // Handle database exception
    cout << "# ERR: SQLException in " << __FILE__ << endl;
    cout << "# ERR: " << e.what() << endl;
  }

  return EXIT_SUCCESS;
}</code>

Indem Sie die Bibliotheken nutzen und die Schritte befolgen Wie oben beschrieben, können Sie mit C erfolgreich eine Verbindung zu einer MySQL-Datenbank herstellen und ausgewählte Abfragen für Tabellenzeilen ausführen.

Das obige ist der detaillierte Inhalt vonWie verbinde ich mich mit einer MySQL-Datenbank und führe Abfragen mit C aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn