Menyambung ke Pangkalan Data MySQL Anda Menggunakan C
Untuk mewujudkan sambungan ke pangkalan data MySQL anda dan melakukan pertanyaan, C menawarkan penyelesaian yang komprehensif. Mari kita terokai bagaimana anda boleh mencapai tugas ini dengan cekap.
Perpustakaan Diperlukan
Mulakan dengan memasukkan perpustakaan yang diperlukan ke dalam projek C anda:
Kod Contoh
Kod sampel berikut menunjukkan cara untuk mewujudkan sambungan, laksanakan pertanyaan dan dapatkan semula hasil daripada pangkalan data MySQL:
<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>
Kesimpulan
Dengan mengikuti langkah-langkah dan memasukkan contoh kod yang disediakan, anda boleh berjaya menyambung ke pangkalan data MySQL anda daripada C , laksanakan pertanyaan, dan dapatkan hasil yang diingini. Ini membolehkan anda membangunkan aplikasi berasaskan pangkalan data yang mantap dan cekap.
Atas ialah kandungan terperinci Bagaimana untuk Menyambung ke Pangkalan Data MySQL Menggunakan C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!