Conectando ao Mysql com linguagem C no Xcode usando Lion.

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!

 

 

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *