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

sumber:php.cn
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