Documentation de Gambas - /comp/gb.db

/comp/gb.db
Le page anglaise est plus récente.

# gb.db

Ce composant vous permet d'accéder à plusieurs systèmes de gestion de base de données.

Classe | Description
--- | ---
Blob | Cet objet est retourné par un champ Blob, et il est utilisé pour lire ou écrire son contenu.
Connection | Cette classe représente une connexion à une base de données.
Connections | Cette classe énumère tous les objets connexion prédéfinis.
Database | Cette classe représente une base de données.
DatabaseUser | Cette classe représente un utilisateur d'une base de données.
DB | Cette classe représente la connexion courante.
Field | Cette classe représente un champ d'une table.
Index | Cette classe représente un index de table.
Result | Cette classe représente le résultat d'une requête SQL.
ResultField | Cette classe représente l'un des champs d'un objet Result.
SQLRequest |
Table | Cette classe représente la définition d'une table d'une base de données.

Ce composant peut accéder aux systèmes de gestion de base de données suivant:

- PostgreSQL

- MySQL

- SQLite2

- SQLite3

- Firebird

- ODBC

postgreSQL, MySQL et Firebird sont des clients/serveurs de bases de données, celà singifie que la connexion est faite à un processus de serveur.

D'autre part, SQLite est un fichier ou une base de données basée sur la mémoire, il n'ya donc pas de processus serveur auquel vous connecter. Cela signifie que l'utilisateur peut avoir besoin d'inclure un chemin totalement qualifié pour le fichier de base de données si la valeur par défaut n'est pas satisfaisante. Voir la classe Connection pour plus d'informations. Le pilote SQLite supporte la version 3 de SQLite, et retombe à la version 2 en cas de besoin. Voir www.sqlite.org pour plus d'informations.

Ce composant crée une couche intermédiaire entre le serveur indiqué et votre programme, de sorte que vous pouvez utiliser exactement le même code quelque soit la base de données que vous comptez utiliser.

Ceci fonctionne seulement si:

- Vous créez votre base de données en utilisant le gestionnaire de base de données ou en utilisant ce composant.

- Vous utilisez les méthodes Find, Create et Edit.

- Vous ne mettez pas de valeurs SQL directement dans la requête, mais vous utilisez la caractéristique de la substitution des méthodes précédentes.

- Vous n'utilisez pas la Méthode Exec, qui vous laisse envoyer des requêtes SQL directement au backend, de telle sorte que vous pouvez accéder à ses caractéristiques spécifiques.

Si vous n'avez pas besoin de base de données indépendante, faites comme vous aimez! :-)

### Voir aussi

- Comment ouvrir une connection MySQL et l'utiliser

- ODBC Component Documentation