Sim, o título do post, já diz tudo, esse tema é específico ao extremo, bom mas vamos lá.
Ontem eu precisei fazer um programinha em C que se conecta a uma base de dados mysql, aqui eu estou usando o OSx Lion, e então parti para o desenvolvimento em cima do Xcode 4.
A conexão é feita de forma bem simples, basta incluir a classe Mysql.h e fazer a chamada como no exemplo abaixo.
——-
#include <stdio.h>
#include <mysql.h>
#define HOST “127.0.0.1”
#define USER “root”
#define PASS “pass”
#define DB “dbname”
MYSQL mysql;
MYSQL_ROW lines;
MYSQL_RES *resp;
mysql_init(&mysql);
if (!mysql_real_connect(&mysql, HOST, USER, PASS, DB, 3306, NULL, 0)) {
printf(“DB CONNECTION ERROR n”);
}
query[] = “SELECT * FROM stores;”
if (mysql_query(&mysql,query)) {
printf(“SQL Error: %sn”,mysql_error(&mysql));
} else {
mysql_query(&mysql,query);
}
resp = mysql_store_result(&mysql);
while ((lines=mysql_fetch_row(resp)) != NULL)
{
printf(“%st”,lines[2]);
printf(“n”);
}
————————————————
Simples e fácil, porém o Xcode não encontra a lib mysql.h, e aí esta o pulo do gato, procure o arquivo mysql.h em sua máquina e inclua o mesmo e todas as suas dependências dentro do projeto.
Problema resolvido!