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