CPP (hay còn gọi là C ++) + MySQL

MySQL

Xin chào các bạn, ở đây tôi mang đến cho các bạn một ví dụ về cách kết nối giữa C ++ và MySQL trong GNU / Linux, tất nhiên đây chỉ là một ví dụ cơ bản. Trước hết để biên dịch, tôi sẽ sử dụng G ++ và chúng phải được cài đặt các gói libmysql ++ y libmysql ++ - nhà phát triển . Đây là ví dụ:

#include #include #include sử dụng không gian tên std; #define SERVER "HOST" #define USER "USR" #define PASSWORD "PSWD" #define DATABASE "example" int main () {MYSQL * connect; kết nối = mysql_init (NULL); if (! connect) {cout << "Khởi tạo MySQL không thành công"; trả về 1; } connect = mysql_real_connect (kết nối, "HOST", "USER", "PASWD", "CƠ SỞ DỮ LIỆU", 0, NULL, 0); if (kết nối) {cout << "kết nối Thành công \ n"; } else {cout << "kết nối không thành công \ n"; } MYSQL_RES * res_set; Hàng MYSQL_ROW; mysql_query (kết nối, "chọn * từ dữ liệu;"); không dấu int i = 0; res_set = mysql_store_result (kết nối); 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", row [i]! = NULL? row [i]: "NULL"; cout << "\ t | \ t" << row [i] << "\ t | \ t" << row [i + 1] << "\ t | \ t" << row [i + 2] << "\ t | \ t" << endl; cout << "\ t -------------------------------------------- ------------------------- \ t "<< endl; } mysql_close (kết nối); trả về 0; }

Chà, nếu bạn không biết cách biên dịch trong G ++ thì đây là một ví dụ:

g ++ -o main main.cpp -L / usr / include / mysql -lmysqlclient -I / usr / include / mysql

Sau đó, bạn chạy nó và nó sẽ trông như thế này:

------------------------------------- | 1 | Carmen | 46 | ------------------------------------- | 2 | Juan | 56 | --------------------------------------

Lưu ý: bạn cũng có thể biên dịch nó bằng cách sử dụng MAKEFILE METHOD.


Thêm vào danh sách nguồn ưu tiên trên Google.