gb.db

Ce composant vous permet d'accéder à plusieurs systèmes de gestion de base de données. Ce composant crée une couche intermédiaire entre le serveur spécifique et votreprogramme, de sorte que vous pouvez utiliser exactement le même code quel que soit le backend de base de données que vous avez décidé d'utiliser.

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 suivants :
  • ODBC

  • SQLite3

  • SQLite2

  • PostgreSQL

  • MySQL

ODBC reste sur la couche des fonctionnalités..., its so standard as many of the features of them, due follows ODBC and SQL ANSI standards.

postgreSQL et MySQL sont des clients/serveurs de bases de données, cela signifie 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.

Pour fonctionner comme couche indépendante de labase de données entre code et votre DDBMS, 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 fonctionnalité de 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 fonctionnalités spécifiques.

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

Voir aussi