UsePostgreSQLDatabase()

Syntaxe

Resultat = UsePostgreSQLDatabase([NomBibliotheque$])
Description
Initialise l'environnement de base de données PostgreSQL pour un usage ultérieur.

Arguments

NomBibliotheque$ (optionnel) Nom de fichier (et chemin si nécessaire) de la bibliothèque dynamique à utiliser. Il peut être utile d'utiliser une version différente de la bibliothèque que celle fournie avec PureBasic. Si ce paramètre n'est pas spécifié, la bibliothèque interne du client postgresql fournie avec PureBasic sera utilisée (aucune bibliothèque dynamique externe n'est nécessaire).

Valeur de retour

Renvoie #True avec le paramètre optionnel "NomBibliotheque$", si la bibliothèque dynamique a été correctement chargée, #False dans le cas contraire. Sans le paramètre optionnel, elle renvoie toujours #True.

Remarques

PostgreSQL est un serveur de base de données très puissant qui supporte les bases de données très grandes, et une gestion des accès concurrents avancée. Il est réellement libre d'utilisation même dans un projet commercial, contrairement à MySQL qui nécessite une licence pour l'utiliser dans un programme non-GPL. Il n'y a pas de pilotes supplémentaires à installer, tout ce qui est nécessaire à la connexion au serveur PostgreSQL est présent. Pour plus d'informations à propos de PostgreSQL: http://www.postgresql.org.

Une connexion à PostgreSQL doit être établie à l'aide de la fonction OpenDatabase() avant de pouvoir utiliser les autres fonctions relatives aux bases de données. Des commandes spécifiques à PostgresSQL peuvent être passées dans le paramètre 'NomBaseDeDonnes$' de OpenDatabase():
  - host: Nom d'ordinateur hôte pour se connecter.
  - hostaddr: Adresse IP de l'ordinateur hôte pour se connecter.
  - port: Numéro du port à utiliser pour la connexion.
  - dbname: Le nom de la base de données. Par défaut, le même nom que l'utilisateur.
  - connect_timeout: Attente maximum pour la connexion, en seconde (nombre décimal entier). Zéro ou non spécifié indique une attente infinie.
                     Il n'est pas recommandé d'utiliser une attente inférieure à 2 secondes.

Exemple

  UsePostgreSQLDatabase()

  ; Le serveur doit tourner sur la machine locale.
  ;
  If OpenDatabase(0, "host=localhost port=5432", "utilisateur", "motdepasse")
    Debug "Connecté à PostgreSQL"
  Else
    Debug "La connexion a echoué: "+DatabaseError()
  EndIf

Voir aussi

OpenDatabase(), UseSQLiteDatabase(), UseODBCDatabase(), UseMySQLDatabase()

OS Supportés

Tous

<- UseODBCDatabase() - Database Index - UseSQLiteDatabase() ->