UseMySQLDatabase()

Syntax

UseMySQLDatabase([BibliothekName$])
Beschreibung
Initialisiert die MySQL und MariaDB Datenbank-Programmumgebung zur weiteren Benutzung.

Parameter

BibliothekName$ (optional) Dateiname (und ggf. Pfad) der zu verwendenden dynamischen Bibliothek. Da die meisten Linux-Distributionen mit paketierter libmysql.so ausgeliefert werden, kann sie auf den richtigen Namen gesetzt werden, sodass die libmaria.so nicht mit der ausführbaren Datei gepackt werden muss. Wenn dieser Parameter nicht angegeben wird, werden 'libmariadb.dll' (Windows), 'libmariadb.so' (Linux) oder 'libmariadb.dylib' (OS X) verwendet.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Anmerkungen

MySQL und MariaDB (ein OpenSource-Zweig von MySQL) sind leistungsfähige, servergestützte Datenbankmanager, die sehr große Datenbanken und hohe Parallelität unterstützen. PureBasic verwendet die OpenSource MariaDB-Bibliothek, um MySQL- und MariaDB-Datenbanken zu verbinden, die in kommerziellen Anwendungen ohne zusätzliche Lizenzen verwendet werden kann. Beim Versand Ihres PureBasic-Programms müssen Sie 'libmariadb.dll' (Windows), 'libmariadb.so' (Linux) bzw. 'libmariadb.dylib' (OS X) aus dem Verzeichnis 'PureBasic/Compilers' zu Ihrem Paket hinzufügen.

Es gibt keine zusätzlichen Treiber zu installieren - alles ist bereit, um einen MySQL oder MariaDB-Server zu verbinden. Weitere Informationen zu MariaDB finden Sie unter: https://mariadb.org/.

Eine MySQL- oder MariaDB-Datenbank muss mittels OpenDatabase() verbunden sein, bevor andere Datenbankfunktionen verwendet werden können. MySQL-spezifische Argumente können im Parameter 'DatenbankName$' von OpenDatabase() übergeben werden:
  - host: Name des Hosts oder IP-Adresse, zu dem/der verbunden werden soll.
  - port: Port-Nummer, zu der auf dem Server-Host verbunden werden soll.
  - dbname: Der Datenbank-Name. Der Name kann in einfache Anführungszeichen gesetzt werden,
            sofern er Leerzeichen enthält: dbname='movies and musics'.

Beispiel

  UseMySQLDatabase()

  ; Sie sollten einen Server als 'Localhost' laufen haben
  ;
  If OpenDatabase(0, "host=localhost port=3306 dbname='test'", "user", "password")
    Debug "Verbunden zu MySQL"
  Else
    Debug "Verbindung fehlgeschlagen: "+DatabaseError()
  EndIf

Siehe auch

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

Unterstützte OS

Alle

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