Maison  >  Article  >  base de données  >  Comment se connecter à une base de données MySQL et exécuter des requêtes en utilisant C ?

Comment se connecter à une base de données MySQL et exécuter des requêtes en utilisant C ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-27 00:16:31337parcourir

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

Comment se connecter à une base de données MySQL en utilisant C

Pour établir une connexion entre votre site Web et une base de données MySQL et exécuter des requêtes sélectionnées sur lignes du tableau, vous devrez utiliser les bibliothèques C appropriées. Voici comment y parvenir :

Importez les bibliothèques suivantes :

<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>

Configurez votre programme C :

<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>

En utilisant les bibliothèques et en suivant les étapes décrit ci-dessus, vous pouvez vous connecter avec succès à une base de données MySQL en utilisant C et exécuter des requêtes de sélection sur les lignes de la table.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn