Effectuer une requête sur un serveur de bases de données compatible ODBC

Problème

Vous voulez vous connecter à un serveur compatible ODBC et gérer vos données. 

Solution

Utilisez une bibliothèque ODBC comme unixODBC sur Unix pour vous connecter et envoyer vos requêtes au serveur.

Discussion

Le sigle ODBC signifie Open DataBase Connectivity. L’API ODBC, normalisée par les organismes ISO et ANSI, fut implémentée en premier par Microsoft. Elle existe maintenant entre autres pour les plates-formes Unix, OS/2 et Macintosh. Une base de données est dite ODBC lorsqu’il existe un moyen de stocker et d’obtenir des données en effectuant des requêtes SQL grâce à l’API ODBC. Ainsi, de nombreuses bases, dont PostgreSQL, MySQL, Oracle, Sybase, et aussi OpenOffice.org et MSAccess, aussi surprenant que cela puisse être, sont des bases ODBC. Il existe en effet un pilote ODBC pour la bibliothèque unixODBC pour s’y connecter.

Contrairement à une base de données relationnelle comme PostgreSQL ou MySQL, la connexion via ODBC ne s’effectue pas à une base sur un serveur, mais à une source de données. Pour configurer celle-ci, vous devez vous référer à la documentation de votre bibliothèque. Sur un système Unix, avec la bibliothèque unixODBC, il s’agit de modifier les fichiers /etc/odbcinst.ini et /etc/odbc.ini. Dans la suite de la recette, nous supposerons...

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 une base de données SQLite3
Suivant
Introduction