El API de C para MySQL

El API de MySQL para C se distribuye con MySQL. Está incluído en la biblioteca mysqlclient que permite a los programas en C acceder a una base de datos.

Tipos de Datos

El API de C desarrolla tipos especiales para manejar los diferentes datos que se pueden obtener. Los tipos más importantes son:

Funciones

Dentro de todas las funciones que forman parte del API, las funciones más comúnmente utilizadas son las siguientes:

Compilación

Para la compilación de un programa que utilice el API de MySQL en UNIX, se deberán incluir las siguientes bibliotecas:

  • socket
  • nsl
  • m
  • z
  • mysqlclient

y los siguientes archivos de inclusión:
  • mysql/mysql.h

Un ejemplo de un makefile de un programa compuesto de tres módulos y que utilice el API de MySQL sería el siguiente:

programa.out: modulo1.o modulo2.o modulo3.o
         gcc -o progrma.out modulo1.o modulo2.o modulo3.o -lsocket -lnsl -lm -lz -lmysqlclient

modulo1.o: modulo1.c
         gcc -c modulo1.c

modulo2.o: modulo2.c
         gcc -c modulo2.c

modulo3.o: modulo3.c
         gcc -c modulo3.c