Heim > Datenbank > MySQL-Tutorial > Hauptteil

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

Barbara Streisand
Freigeben: 2024-10-27 00:16:31
Original
336 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!