Introduction

Ce chapitre aborde les bases de données. Vous ferez un peu d’astronomie avec ses recettes car il s’agit de stocker, puis d’obtenir, grâce aux bases de données, des objets célestes du catalogue de Messier. Nous avons choisi les bases de données PostgreSQL, MySQL, SQLite et celles compatibles avec le protocole ODBC.

Les recettes de ce chapitre travaillent avec des chaînes de caractères. Comme dans le chapitre "Protocoles réseau", nous avons besoin d’un type plus adapté que char* à leur traitement. Aussi, nous reprenons le type string_t que nous avons utilisé dans le chapitre cité précédemment. Nous indiquons à nouveau la définition de ce type ci-dessous. Veuillez vous référer à ce même chapitre pour les fonctions relatives à ce type (string_new(), string_free() et string_ajout()).


typedef struct 
{ 
  char *str;                    /* chaîne */ 
  int size;                     /* Taille de l'espace alloué */ 
  int len;                      /* Longueur de la chaîne */ 
} string_t;
 
Pour consulter la suite, découvrez le livre suivant :
couv_EI3CACT.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Transformer un document XML avec XSLT
Suivant
Effectuer une requête sur un serveur PostgreSQL