Effectuer une requête sur une base de données SQLite3

Problème

Vous voulez gérer les données contenues dans une base SQLite3.

Solution

Utilisez la bibliothèque libsqlite3 pour vous connecter à la base et effectuer vos requêtes.

Discussion

Une base SQLite3 a la particularité d’être contenue dans un fichier qui porte le même nom. Le moteur de base de données SQLite3 est une bibliothèque, libsqlite3, qu’il est possible d’utiliser avec l’interface utilisateur en ligne de commande sqlite3 ou, comme décrit ici, via l’API C. Cette implémentation du moteur de base de données présente l’avantage de n’avoir rien à configurer, rien à maintenir ou à administrer. C’est aussi son objectif. En contrepartie, certaines fonctionnalités sont absentes de SQLite3, comme la gestion des utilisateurs ou possibilité de se connecter à distance à la base (en TCP/IP par exemple).

Effectuer une requête dans une base SQLite3 s’effectue en quatre étapes.

Étape 1 : ouvrir la base

Se connecter à une base SQLite3 revient à ouvrir le fichier qui la contient, avec sqlite3_open(). Elle prend en argument le nom du fichier contenant la base du même nom, suivie d’un pointeur vers un descripteur de base de données de type sqlite3 passé par référence. Elle renvoie SQLITE_OK si tout s’est bien passé.


sqlite3...
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
Effectuer une requête sur un serveur MySQL
Suivant
Effectuer une requête sur un serveur de bases de données compatible ODBC