Olá a todos, trago aqui um exemplo de como seria uma conexão entre C ++ e MySQL no GNU / Linux, claro que este é apenas um exemplo básico. Antes de mais nada, vou usar G ++ e eles devem ter os pacotes instalados libmysql ++ y libmysql ++ - dev . Bem, aqui está o exemplo:
#incluir #incluir #incluir usando namespace std; #define SERVIDOR "HOST" #define USUÁRIO "USR" #define SENHA "PSWD" #define DATABASE "exemplo" int main () {MYSQL * connect; conectar = mysql_init (NULL); if (! conectar) {cout << "Falha na inicialização do MySQL"; return 1; } connect = mysql_real_connect (conectar, "HOST", "USER", "PASWD", "DATA BASE", 0, NULL, 0); if (conectar) {cout << "conexão bem-sucedida \ n"; } else {cout << "conexão falhou \ n"; } MYSQL_RES * res_set; Linha MYSQL_ROW; mysql_query (conectar, "selecionar * dos dados;"); sem sinal int i = 0; res_set = mysql_store_result (conectar); sem sinal numrows int = 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" << linha [i] << "\ t | \ t" << linha [i + 1] << "\ t | \ t" << linha [i + 2] << "\ t | \ t" << endl; cout << "\ t -------------------------------------------- ------------------------- \ t "<< endl; } mysql_close (conectar); return 0; }
Bem, se você não sabe como compilar em G ++, este é um exemplo:
g ++ -o main main.cpp -L / usr / include / mysql -lmysqlclient -I / usr / include / mysql
Então você o executa e ficaria assim:
------------------------------------- | 1 | Carmen | 46 ------------------------------------- | 2 | Juan | 56 --------------------------------------
Nota: você também pode compilá-lo usando o MAKEFILE METHOD.