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