Maison > Article > base de données > Comment se connecter à une base de données MySQL en utilisant C ?
Connexion à votre base de données MySQL à l'aide de C
Pour établir une connexion à votre base de données MySQL et effectuer des requêtes, C propose une solution complète. Explorons comment vous pouvez accomplir cette tâche efficacement.
Bibliothèques requises
Commencez par incorporer les bibliothèques nécessaires dans votre projet C :
Exemple de code
L'exemple de code suivant montre comment établir une connexion, exécuter une requête et récupérer les résultats d'un MySQL base de données :
<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>
Conclusion
En suivant les étapes et en incorporant l'exemple de code fourni, vous pouvez vous connecter avec succès à votre base de données MySQL à partir de C , exécuter des requêtes et récupérer les résultats souhaités. Cela vous permet de développer des applications basées sur des bases de données robustes et efficaces.
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!