Cineva ma intreba cum sa se conecteze din C la o baza de date mysql. Cel mai simplu exemplu ar fi urmatorul:
mysql_sample.c
#include "mysql/mysql.h" #include "stdio.h" #include "stdlib.h" MYSQL *conexiune; int main (int argc, char *argv[]) { conexiune = mysql_init (NULL); if (conexiune == NULL) { fprintf (stderr, "mysql_init() error\n"); exit (1); } if (mysql_real_connect ( conexiune, "my.mysql.server.com", "my_username", "my_password", "my_database", 0, NULL, 0) == NULL) { fprintf (stderr, "mysql_real_connect() error:\n"); fprintf (stderr, " %u (%s)\n", mysql_errno (conexiune), mysql_error (conexiune)); exit (1); } printf( "Conexiune ok. do your db stuff now\n"); }
Iar de compilat se compileaza foarte simplu cu:
cc mysql_sample.c -o mysql_sample `mysql_config --cflags` `mysql_config --libs`
Evident este un client mysql minimal. Dar atinge problemele principale de care se lovesc cei care incearca prima data sa scrie un client in C . Si anume : #include – ul si optiunile de compilare.
Sper sa fie util celor care incep sa programeze in C / mysql. Have fun .
Lipsesc niste detalii de la #include-uri 🙂
10x
Erau puse dar din pacate Chiar si cu pre /pre wordpress-ul le interpreteaza ca taguri … Prin urmare trebuie inlocuite ” cu < ... Multzam de atentionare
Comments are closed.