Halo semuanya, berikut saya berikan contoh bagaimana koneksi antara C ++ dan MySQL akan di GNU / Linux, tentu saja ini hanya contoh dasar. Pertama-tama untuk mengkompilasi saya akan menggunakan G ++ dan mereka harus menginstal paket libmysql ++ y libmysql ++ - dev . Nah berikut ini contohnya:
#include #include #include menggunakan namespace std; #define SERVER "HOST" #define USER "USR" #define PASSWORD "PSWD" #define DATABASE "contoh" int main () {MYSQL * connect; terhubung = mysql_init (NULL); if (! connect) {cout << "Inisialisasi MySQL gagal"; kembali 1; } sambungkan = mysql_real_connect (sambungkan, "HOST", "USER", "PASWD", "DATA BASE", 0, NULL, 0); jika (hubungkan) {cout << "koneksi Berhasil \ n"; } lain {cout << "koneksi gagal \ n"; } MYSQL_RES * res_set; Baris MYSQL_ROW; mysql_query (hubungkan, "pilih * dari data;"); unsigned int i = 0; res_set = mysql_store_result (hubungkan); unsigned int numrows = mysql_num_rows (res_set); cout << endl; cout << "\ t -------------------------------------------- ------------------------- \ t "<< endl; while (((row = mysql_fetch_row (res_set))! = NULL)) {// cout << "% s \ n", baris [i]! = NULL? row [i]: "NULL"; cout << "\ t | \ t" << baris [i] << "\ t | \ t" << baris [i + 1] << "\ t | \ t" << baris [i + 2] << "\ t | \ t" << endl; cout << "\ t -------------------------------------------- ------------------------- \ t "<< endl; } mysql_close (terhubung); kembali 0; }
Nah, jika Anda tidak tahu cara mengompilasi di G ++, ini adalah contohnya:
g ++ -o main main.cpp -L / usr / include / mysql -lmysqlclient -I / usr / include / mysql
Kemudian Anda menjalankannya dan akan terlihat seperti ini:
------------------------------------- | 1 | Carmen | 46 | ------------------------------------- | 2 | Juan | 56 | --------------------------------------
Catatan: Anda juga dapat mengkompilasinya menggunakan METODE MAKEFILE.