Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menyambung ke Pangkalan Data MySQL dari Aplikasi C Anda?

Bagaimana untuk Menyambung ke Pangkalan Data MySQL dari Aplikasi C Anda?

Barbara Streisand
Lepaskan: 2024-10-26 13:47:30
asal
392 orang telah melayarinya

How to Connect to a MySQL Database from Your C   Application?

Cara Menyambung Pangkalan Data MySQL Menggunakan C

Menyambung kepada pangkalan data MySQL daripada aplikasi C membolehkan anda melakukan operasi pangkalan data, seperti melaksanakan pertanyaan SQL. Berikut ialah panduan tentang cara melakukannya:

Prasyarat:

  • Pasang pustaka MySQL Connector/C.

Langkah:

  1. Sertakan Pengepala yang Diperlukan:

    <code class="cpp">#include <cppconn/driver.h>
    #include <cppconn/exception.h>
    #include <cppconn/resultset.h>
    #include <cppconn/statement.h></code>
    Salin selepas log masuk
  2. Buat Sambungan :

    <code class="cpp">sql::Driver *driver = get_driver_instance();
    sql::Connection *con = driver->connect("tcp://127.0.0.1:3306", "root", "root");</code>
    Salin selepas log masuk
  3. Tetapkan Pangkalan Data:

    <code class="cpp">con->setSchema("your_database_name");</code>
    Salin selepas log masuk
  4. Buat Penyata dan Pertanyaan:

    <code class="cpp">sql::Statement *stmt = con->createStatement();
    sql::ResultSet *res = stmt->executeQuery("your_sql_query");</code>
    Salin selepas log masuk
  5. Lelar Atas Keputusan:

    <code class="cpp">while (res->next()) {
      cout << res->getString("column_name") << endl;
    }
    Salin selepas log masuk

Berikut ialah contoh yang menunjukkan cara melaksanakan "Hello World!" yang mudah pertanyaan:
<code class="cpp">int main() {
  sql::Connection *con;
  sql::Statement *stmt;
  sql::ResultSet *res;

  try {
    con = get_driver_instance()->connect(
        "tcp://127.0.0.1:3306", "user", "password");
    con->setSchema("test");

    stmt = con->createStatement();
    res = stmt->executeQuery("SELECT 'Hello World!' AS _message");

    while (res->next()) {
      cout << "MySQL replies: " << res->getString("_message") << endl;
    }
  } catch (sql::SQLException &amp;e) {
    cout << "MySQL error code: " << e.getErrorCode() << endl;
  }

  return 0;
}</code>
Salin selepas log masuk

Dengan mengikuti langkah ini, anda boleh menyambung ke pangkalan data MySQL dan melaksanakan pertanyaan SQL menggunakan C .

Atas ialah kandungan terperinci Bagaimana untuk Menyambung ke Pangkalan Data MySQL dari Aplikasi C Anda?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan