UseMySQLDatabase()

Syntaxe

UseMySQLDatabase([NomBibliotheque$])
Description
Initialise l’environnement de base de données MySQL et MariaDB pour une utilisation ultérieure.

Arguments

NomBibliotheque$ (optionnel) Nom de fichier (et chemin si nécessaire) de la bibliothèque dynamique à utiliser. Comme la plupart des distributions Linux sont livrées avec le paquet libmysql.so, il peut être configuré avec un nom de fichier correct, de sorte que libmaria.so ne doit pas nécessairement être associé à l'exécutable. Si ce paramètre n'est pas spécifié, 'libmariadb.dll' (Windows), 'libmariadb.so' (Linux) ou 'libmariadb.dylib' (OSX) seront utilisés.

Valeur de retour

Aucune.

Remarques

MySQL et MariaDB (un fork open source de MySQL) (fork: Logiciel issu d’une scission d’un projet initial unique, et qui partage avec lui une part de son code source) sont de puissants gestionnaires de bases de données basés sur serveur qui prennent en charge des bases de données très volumineuses et des accès simultanés élevés. PureBasic utilise la bibliothèque opensource MariaDB pour connecter des bases de données MySQL et MariaDB sans aucun problème, ce qui peut être utilisé dans des applications commerciales sans licence supplémentaire. Lorsque vous envoyez votre programme PureBasic, vous devrez ajouter 'libmariadb.dll' (Windows), 'libmariadb.so' (Linux) ou 'libmariadb.dylib' (OSX) trouvé dans le répertoire 'PureBasic/Compilers' de votre installation ou de votre paquet Purebasic.

Il n'y a pas de pilote supplémentaire à installer, tout est prêt pour connecter un serveur MySQL ou MariaDB. Pour plus d'informations à propos de MariaDB: https://mariadb.org/.

Une base de données MySQL ou MariaDB doit être connectée à l'aide de OpenDatabase() avant d'utiliser toutes fonctions de base de données.
Les paramètres spécifiques à MySQL doivent être passés dans le paramètre 'NomBaseDeDonnes$' de OpenDatabase():
  - host: Nom de l'hôte ou adresse IP à laquelle se connecter.
  - port: Numéro de port auquel se connecter sur le serveur hôte.
  - dbname: Nom de la base de données. Le nom peut être entouré de guillemets simples (quotes) s'il contient des espaces : dbname='films et musiques'.

Exemple

  UseMySQLDatabase()

  ; Vous devez avoir un serveur fonctionnant sur localhost
  ;
  If OpenDatabase(0, "host=localhost port=3306 dbname='test'", "utilisateur", "motdepasse")
    Debug "Connecté à MySQL"
  Else
    Debug "La connexion a échoué: "+DatabaseError()
  EndIf

Voir aussi

OpenDatabase(), UseSQLiteDatabase(), UseODBCDatabase(), UsePostgreSQLDatabase()

OS Supportés

Tous

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