PureBasic

UseMySQLDatabase()

Синтаксис

UseMySQLDatabase([LibraryName$])

Описание


Инициализируйте среду баз данных MySQL и MariaDB для последующего использования.

Параметры

LibraryName$ (дополн.) Имя файла (и путь при необходимости) используемой динамической библиотеки. Как и большинство дистрибутивов, Linux поставляются со встроенным libmysql.so, следовательно для него может быть задано корректное имя, поэтому libmaria.so не обязательно должен быть упакован с исполняемым файлом. Если этот параметр не указан, будут использоваться 'libmariadb.dll' (Windows), 'libmariadb.so' (Linux) или 'libmariadb.dylib' (OSX).

Возвращаемое значение

Ничего.

Примечания

MySQL и MariaDB (форк MySQL с открытым исходным кодом) - это мощные серверные менеджеры баз данных, которые поддерживают очень большую базу данных и высокий параллелизм. PureBasic использует библиотеку MariaDB с открытым исходным кодом для соединения с базами данных MySQL и MariaDB, что может использоваться в коммерческих приложениях без дополнительных лицензий. При отправке вашей программы PureBasic вам потребуется добавить в ваш пакет файлы 'libmariadb.dll' (Windows), 'libmariadb.so' (Linux) или 'libmariadb.dylib' (OSX), которые находятся в каталоге 'PureBasic / Compilers'.

Дополнительный драйвер устанавливать не требуется, все готово для подключения к серверу MySQL или MariaDB. Для получения дополнительной информации о MariaDB смотрите: https://mariadb.org/.

База данных MySQL или MariaDB должна быть подключена с использованием OpenDatabase () перед использованием любых других функций этой библиотеки. Специфические параметры MySQL должны быть переданы в параметре 'DatabaseName$' функции OpenDatabase():
 - host: Имя хоста или IP-адрес для подключения.
  - порт: Номер порта для подключения на хосте сервера.
  - dbname: имя базы данных.

Пример

UseMySQLDatabase()

; У вас должен быть сервер, работающий на локальном хосте (localhost)
;
If OpenDatabase(0, "host=localhost port=3306 dbname=test", "mysql", "mysql")
    Debug "Подключение к MySQL"
Else
    Debug "Ошибка подключения: "+DatabaseError()
EndIf

См. также

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

Поддерживаемые OS

Все

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