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
Все